sql >> データベース >  >> RDS >> Mysql

挿入リクエストでIDをインクリメントします

    ALTER TABLE Client CHANGE idClient
      idClient INT AUTO_INCREMENT PRIMARY KEY;
    

    次に、テーブルに挿入するときに、自動インクリメントの主キー列を挿入から除外します。

    INSERT INTO Client (name, address, country)
      VALUES ('name', 'address', 'country')...;
    

    idClientの新しい値が生成されます。

    これは、一度に行を挿入するアプリケーションの複数のインスタンスがある場合にこれを安全に行う唯一の方法です。説明したMAX(idClient)メソッドを使用すると、競合状態に左右されるため、機能しません。



    1. postgresqlがJSONをJSONBに移行する

    2. Oracle .Net ManagedDataAccessエラー:タイプ「OracleInternal.Common.ConfigBaseClass」をアセンブリからロードできませんでした

    3. SQL-Oracleで最大値の列を持つ行を選択する方法

    4. R12.2オンラインパッチ準備レポート