MySQLデータベースでAUTO_INCREMENT属性を持つカラムを定義すると、そのカラムは通常、1から始まる連番が自動的に割り当てられます。しかし、時にはこの自動採番の初期値を変更したい場合があります。以下は、MySQLのAUTO_INCREMENTカラムの初期値を設定する方法です。
- CREATE TABLE時の初期値設定
テーブルを作成する際に、AUTO_INCREMENTカラムの初期値を設定することができます。例えば、IDという名前のAUTO_INCREMENTカラムを持つテーブルを作成する場合、以下のように初期値を指定します。
sql
CREATE TABLE example_table (
ID INT AUTO_INCREMENT PRIMARY KEY,
-- 他のカラムの定義...
) AUTO_INCREMENT = 100; -- 初期値を100に設定
上記の例では、AUTO_INCREMENTカラムの初期値を100に設定しています。
- ALTER TABLEでの初期値変更
既存のテーブルのAUTO_INCREMENTカラムの初期値を変更するには、ALTER TABLEステートメントを使用します。
sql
ALTER TABLE example_table AUTO_INCREMENT = 200; -- 初期値を200に変更
上記の例では、example_tableテーブルのAUTO_INCREMENTカラムの初期値を200に変更しています。
初期値の設定は、テーブルを作成する際や既存のテーブルを変更する際に行えます。これにより、データベースのニーズに合わせて適切な初期値を設定することができます。