2016-07-04 3 views
0

移行が発生しました。add_content_to_users content:string私はdb:migrateを実行し、editページでは、このcontent属性にテキストを追加しました。 db:rollbackが十分であるか、またはdb:migrate:resetのようなものを使用して、データベースをリセットしてもう一度移行する必要がありますか(むしろそうするでしょうか)を取り除きたいのですか?移行の削除、問題がありますか?

答えて

0

rake db:rollback最後の移行(ほとんどの場合)が追加された場合、その列はデータベーステーブルから完全に削除されます。列内のすべてのデータが失われます。

もちろん、そのマイグレーションファイルを変更したり削除したりしないと、次回にrake db:migrateを実行したときに再びその列が追加されます。

+0

右が当てはまります。だから私は 'db:migrate:reset'をする必要はありませんか? – nachime

+0

'db:reset'私は、すべてのマイグレーションを実行するだけでなく、あなたのシードも実行するだけでなく、実行する必要があるあなたの質問に基づいているとは思っていません。移行をロールバックし、ファイルを削除(または変更)してください。大丈夫です。 – MageeWorld

関連する問題