Railsのインストール用にデータベースをセットアップし、いくつかの移行をセットアップしました。データベースをリセットして、テーブル/制約などを持たないようにしたいのですが、移行の数や最初の移行のタイムスタンプを知らずにこれを行う合理的な方法が見つかりません。私が見たときの私のオプションは次のとおりです。
rake db:migrate:reset
rake db:migrate:down VERSION=20090701154839
ここで、20090701154839 は最初の移行に関連付けられたタイムスタンプですrake db:rollback STEP=15
15回の移行があった場所
の問題db:migrate:reset
は、最初にデータベースを削除することです (それはdb:drop
、db:create
、次にdb:migrate
)。
問題db:migrate:down
は、最初の VERSION をエンコードしたくないことです。
問題db:rollback
は、最初に戻るステップ数がわからないことです。
私のオプションは何ですか?