MySQLのAuto_Incrementについて

結論

ALTER TABLE `tablename` auto_increment = 1;

というクエリを投げるとauto_incrementの値を初期化できる。

その後のインサートした値はちゃんと連番になっている。

 経緯

id username
1 hoge
2 fuga
3 foo

となっているときに誤ってINSERT INTO tb_name (id, username) VALUES (100,admin);としてしまった。

id username
1 hoge
2 fuga
3 foo
100 admin

のでDELETE FROM tb_name WHERE id = 100とかで消した。

id username
1 hoge
2 fuga
3 foo

その後INSERT INTO db_name (username) VALUES (admin);としたところ

id username
1 hoge
2 fuga
3 foo
101 admin

となってしまったので調べた。

参考サイト

【MySQL】auto_increment(オートインクリメント)の連番状態をリセット(初期化)する