我刚刚发现Heroku应用程序中的一个表与本地主机上的表具有不同的结构。
以最佳方式,我将需要运行再次创建新表的迁移,但是最佳方式是什么?
只需在Heroku终端中手动删除表,然后更改迁移日期并再次运行它即可?
最佳答案
您可以像这样重做一个迁移文件:
heroku run rake db:migrate:redo VERSION=20130311054546
其中20130311054546是您的迁移时间戳记。
为了进行不同的数据库修改,例如
drop table
等,我通常使用David Dollar's heroku SQL console