MySQLデータベースでAUTO_INCREMENT属性を持つカラムを作成すると、その値は通常1から始まります。しかし、場合によってはこの初期値を変更したいことがあります。以下は、AUTO_INCREMENTカラムの初期値を変更する方法です。
- テーブル作成時の初期値指定
テーブルを作成する際に、AUTO_INCREMENTカラムの初期値を指定することができます。例えば、初期値を100から始めたい場合は次のようにします。
sql
CREATE TABLE example_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255)
) AUTO_INCREMENT=100;
このようにしてテーブルの作成時にAUTO_INCREMENTの初期値を指定することができます。
- ALTER TABLE文を使用した初期値の変更
既存のテーブルのAUTO_INCREMENTカラムの初期値を変更するには、ALTER TABLE文を使用します。
sql
ALTER TABLE example_table AUTO_INCREMENT=200;
このコマンドで、example_table
テーブルのid
カラムのAUTO_INCREMENT初期値が200に変更されます。
初期値を変更する際は、注意が必要です。既に存在するデータと競合しないように慎重に操作することが重要です。