MySQLでIDを自動的に増加するようにする方法は何ですか?
MySQLでIDを自動増分するためにAUTO_INCREMENTキーワードを使用することができます。具体的な操作は以下の通りです。
- 表を作成する際に、IDフィールドにAUTO_INCREMENT属性を指定します。例えば、
- テーブル名という名前のテーブルを作成します。
(
ID INT AUTO_INCREMENT PRIMARY KEY,
…
); - データを挿入する際、IDフィールドに値を割り当てる必要はありません。MySQLは自動的にユニークな増分値を生成します。例えば、
- table_nameに(column1、column2、…) を挿入する
(value1、value2、…) を値として使用します。 - 注意:IDフィールドの値を指定する必要はありません。
- 最後に挿入された自動増分値を取得するために、LAST_INSERT_ID()関数を使用できます。例えば、
- 最後に挿入された行のIDを選択する。
- 最後に挿入されたレコードのID値を返します。
データ挿入操作を実行する際、挿入ごとにIDの値が自動的に増加し、かつ一意性が保証されます。