Herokuアプリのテーブルの1つが、ローカルホストのテーブルとは異なる構造になっていることを発見しました。
最善の方法では、新しいテーブルを再度作成する移行を実行する必要がありますが、それを行うための最善の方法は何ですか?
Herokuターミナルでテーブルを手動で削除してから、移行日を変更して再実行するだけですか?
Herokuアプリのテーブルの1つが、ローカルホストのテーブルとは異なる構造になっていることを発見しました。
最善の方法では、新しいテーブルを再度作成する移行を実行する必要がありますが、それを行うための最善の方法は何ですか?
Herokuターミナルでテーブルを手動で削除してから、移行日を変更して再実行するだけですか?
次のように、単一の移行ファイルをやり直すことができます。
heroku run rake db:migrate:redo VERSION=20130311054546
ここで、20130311054546 は移行のタイムスタンプです。
など、さまざまなデータベースの変更を行うdrop table
には、通常、 David Dollar の heroku SQL コンソールを使用します。