我刚刚发现Heroku应用程序中的一个表与本地主机上的表具有不同的结构。

以最佳方式,我将需要运行再次创建新表的迁移,但是最佳方式是什么?

只需在Heroku终端中手动删除表,然后更改迁移日期并再次运行它即可?

最佳答案

您可以像这样重做一个迁移文件:

heroku run rake db:migrate:redo VERSION=20130311054546


其中20130311054546是您的迁移时间戳记。

为了进行不同的数据库修改,例如drop table等,我通常使用David Dollar's heroku SQL console

09-03 23:04
查看更多