MySQLデータベースでAUTO_INCREMENT属性を持つカラムを作成すると、その値は通常1から始まります。しかし、場合によってはこの初期値を変更したいことがあります。以下は、AUTO_INCREMENTカラムの初期値を変更する方法です。

  1. テーブル作成時の初期値指定

テーブルを作成する際に、AUTO_INCREMENTカラムの初期値を指定することができます。例えば、初期値を100から始めたい場合は次のようにします。

sql
CREATE TABLE example_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255)
) AUTO_INCREMENT=100;

このようにしてテーブルの作成時にAUTO_INCREMENTの初期値を指定することができます。

  1. ALTER TABLE文を使用した初期値の変更

既存のテーブルのAUTO_INCREMENTカラムの初期値を変更するには、ALTER TABLE文を使用します。

sql
ALTER TABLE example_table AUTO_INCREMENT=200;

このコマンドで、example_tableテーブルのidカラムのAUTO_INCREMENT初期値が200に変更されます。

初期値を変更する際は、注意が必要です。既に存在するデータと競合しないように慎重に操作することが重要です。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です