データベースの主キーをリセットする方法
Rails で開発をしていて新規投稿を繰り返すと、このように、データベースの主キー(一番左のカラムのID)が徐々に増えていきます。
ここで、削除機能を試して、アプリからデータを削除したとします。
そして再び新規投稿をすると、データベースの主キーはこうなってしまいます。
1番からになってくれません。
そこで、ターミナル上でmysqlを直接操作します。
まずは、開発中のアプリのディレクトリで、
mysql -u root と入力します。
mysqlに入ることができました。
続いて、データベース一覧を表示させるため、
show databases;
と入力します。
全てのデータベースが表示されました。
次に、使用するデータベースを伝えるために、
use Expense_development;
と入力します。(今回は、Expense_developmentを使用します)。
準備が整いました。
まずは、データベースのデータを削除します。
削除できました。
そして、主キーを1番からにさせるために、
alter table posts auto_increment=1;
と入力します。
(今回は、postsテーブルのテーブルに用いています。)
この状態で、新規投稿をします。
そして、データベースを確認すると、
主キーが1番からになってます!
スッキリするので、この方法は頻繁に使っていこうと思います。
以上。