2016-07-01 8 views
0

私のテストブランチでは、レールのマイグレーションを実行してデータベーステーブルの1つからカラムを削除しました。移行が正常に実行され、列が削除されました。 しかし、私はその柱が必要なマスターから別の新鮮な枝を作り、それにチェックアウトしました。 列は削除されましたが、モデルには属性がありましたが、このブランチでは、ロールバックして列を戻すことはできません。異なるgitブランチのmysql dbからリストアされたカラムをリストアしました

答えて

1

dbマイグレーションをリセットする必要があります。

rake db:migrate:reset 

これはcmdでこのコマンドを実行すると、現在のブランチの移行によって異なります。以前のブランチに移動して列を削除した場合は、コマンドを再度実行して変更を適用する必要があります。

+0

すべての移行をリセットしませんか? –

+0

はい、現在のブランチの移行によってリセットされます。したがって、削除した列が戻ってきます。 –

+0

ありがとう、それは働いた –

関連する問題