ALTER TABLE Client CHANGE idClient
idClient INT AUTO_INCREMENT PRIMARY KEY;
次に、テーブルに挿入するときに、自動インクリメントの主キー列を挿入から除外します。
INSERT INTO Client (name, address, country)
VALUES ('name', 'address', 'country')...;
idClientの新しい値が生成されます。
これは、一度に行を挿入するアプリケーションの複数のインスタンスがある場合にこれを安全に行う唯一の方法です。説明したMAX(idClient)メソッドを使用すると、競合状態に左右されるため、機能しません。