2014年6月24日

rake db:reset とrake db:migrate:reset の違い

以下のサイトで紹介されていました。

rake db:resetとrake db:migrate:resetの違い

db:reset は db/schema.rb
db:migrate:reset は db/migrate/*

をもとにデータベースが構築されるという違いがあります。

そういう事なので、
rails g migrate でテーブルを作成した後に、やっぱり無かった事にしたい時は、
rake db:migrate:reset を使いましょう。

rake db:reset だと、 db/migrate/* との不整合でおかしくなる時があります。