0076NAME IS NULL
2022/06/07(火) 07:52:43.15ID:uPHVsKsW諸事情で、
・その連番のカラムはAUTO_INCREMENTではない
・プライマリキーでもなければUNIQUEですらない
・テーブル定義は変更してはいけない
という状況で、
重複させないのが要件です。
INSERT INTO unko (renban) SELECT MAX(renban)+1 FROM unko;
として1つのSQLで実行すれば、重複のリスクは回避できるでしょうか?
それとも、トランザクションでテーブル排他ロックからしなきゃだめでしょうか?