Wivern Blog

Personal-Tech memorandum

RailsでDBをリセットして最初からつくり直す

開発途中にDBを一度全部リセットして最初からつくり直したくなることがある。
とりあえずやり方を二つ

全てレコードを空にしたいようば場合

  1. 全てのテーブルをdrop
  2. db/schema.rbを元にテーブルを再作成
1
$ rake db:reset

テーブル定義を変更思でで全てのレコードを空にしたいような場合

  1. 全てのテーブルをdrop
  2. db/migrate以下の全てのmigrationを実行してテーブルを再作成
1
$ rake db:migrate:reset