MySQLのAUTO_INCREMENTの値を初期化する

MySQLでidなどで使用することの多いAUTO_INCREMENT(連番)の値を振り直すには、以下のSQLコマンドを実行する。

データを削除した上でリセットする

テーブルの既存データをまるっと削除した上で番号を1から振り直す。

TRUNCATE TABLE [テーブル名];

データを残したまま、特定の値にリセットする

テーブルのデータは残したまま、番号を指定した値から振り直す。
以下は100から振り直される。

ALTER TABLE [テーブル名] AUTO_INCREMENT = 100;

注意点として、設定した値が現在の値の最大値より小さい場合はエラーとなる。