seedデータでデータを入れたいときなどに、試しにDBに入れてみて削除→もう一度入れても前に入れた番号から続いてしまう・・。
例えばid1~3にデータを入れて削除→もう一度入れるとid4~6にデータが入る。
やりたいこと
DBに再度データを一度入れるときにidが1から入るようにしたい!
結論
ALTER TABLE `tablename` auto_increment = 1;
で簡単にリセットできた。
手順
※今回はuserテーブルのnameカラムの連番をリセットしたいとき。
① まずはmysqlに入る。
mysql -u root -p
②DB名を確認
mysql> show databases;
③use文でDBを選択
②で出た今回連番をリセットしたいDBを選択。
今回は例としてuser_developmentを使います。
mysql> use (DB名)
↓
mysql> use user_development;
④連番をリセット!!
カラム名であるnameを入力します。
mysql> ALTER TABLE `tablename` auto_increment = 1;
↓
mysql> ALTER TABLE `users` auto_increment = 1;
こんな感じになれば成功です。
mysql> ALTER TABLE `users` auto_increment = 1;
Query OK, 0 rows affected (0.03 sec)
Records: 0 Duplicates: 0 Warnings: 0