编辑已经运行迁移

时间:2014-06-04 11:09:37

标签: ruby-on-rails-4 migration

一个新问题:

运行迁移后说add_images_to_projects

并添加必要的列,类型等

然后运行rake db:migrate

如果我改变了对迁移的看法,我是否可以编辑迁移并再次运行rake db:migrate?或者这会导致什么破坏/不建议吗?

1 个答案:

答案 0 :(得分:2)

  

如果我改变了关于迁移的事情,我可以吗?   只需编辑迁移并再次运行rake db:migrate?

您必须按照以下步骤操作

  1. rake db:rollback rake db:migrate:down

  2. 修改您的更改

  3. 再次 rake db:migrate

  4. 这会让您的更改反映在 DB

    如果 some data 中已经 DB ,并且担心 losing ,然后我会建议你 到 create another migration file ,这将反映 DB 中的更改而不包含 losing of data