MySQL

【MySQL】AUTO_INCREMENTがリセットできない場合の対処方法

MySQLでは

ALTER TABLE <テーブル名> AUTO_INCREMENT = 1;

だけではAUTO_INCREMENTをリセットできない。

以下のように、一度対象カラムのAUTO_INCREMENTを外し、リセット後にAUTO_INCREMENTを再び設定する。

ALTER TABLE <テーブル名> CHANGE id id int not null;
ALTER TABLE <テーブル名> AUTO_INCREMENT = 1;
ALTER TABLE <テーブル名> CHANGE id id int not null auto_increment;