4

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

最好的方法是我需要再次运行创建新表的迁移,但是最好的方法是什么?

只是简单地手动删除 Heroku 终端中的表,然后更改迁移日期并再次运行它?

4

1 回答 1

1

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

heroku run rake db:migrate:redo VERSION=20130311054546

其中 20130311054546 是迁移的时间戳。

做不同的数据库修改,比如drop table等等,我通常使用 David Dollar 的 heroku SQL 控制台

于 2013-03-11T12:49:01.520 回答