SQLで注文番号を生成するとします。通常、次の番号は
SELECT COUNT(numbers)+1 FROM X
等
問題は、最初にこの番号をユーザーに提供し、次にユーザーが内容を入力するのを待ってから、テーブルに挿入することです。しかし、複数のユーザーがいるので、番号を取得することもできますが、最初のユーザーと同じ数ですが、これをよりエレガントに行う方法はありますか?すぐに私は番号を特定のユーザーに予約し、彼がそうしない場合はそれを挿入したいのですが、そうでない場合は、番号を解放するだけです。