LoginSignup
7
7

More than 5 years have passed since last update.

mysqlで連番を1からにリセットする方法

Posted at

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
7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7