結論
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 |
となってしまったので調べた。