仮定
CREATE TABLE TableA
(
IntColumn INT NOT NULL PRIMARY KEY
)
INSERT INTO TableA VALUES (0)
次はアトミックですか?つまり、複数のアプリケーション スレッドが以下を実行する場合、最終的に PK 違反のリスクがありますか?
INSERT INTO TableA
VALUES ((SELECT MAX(IntColumn) FROM TableA) + 1)
これに関するドキュメントを教えてもらえますか? 私のgoogle-fuは失敗しました...
[列の自動インクリメントは知っていますが、実際に行っていることには十分ではありません。]