一个新问题:
运行迁移后说add_images_to_projects
并添加必要的列,类型等
然后运行rake db:migrate
如果我改变了对迁移的看法,我是否可以编辑迁移并再次运行rake db:migrate
?或者这会导致什么破坏/不建议吗?
答案 0 :(得分:2)
如果我改变了关于迁移的事情,我可以吗? 只需编辑迁移并再次运行rake db:migrate?
您必须按照以下步骤操作
rake db:rollback
或 rake db:migrate:down
修改您的更改
再次 rake db:migrate
。
这会让您的更改反映在 DB
如果 some data
中已经 DB
,并且担心 losing
,然后我会建议你
到 create another migration file
,这将反映 DB
中的更改而不包含 losing of data