Heroku - 如何删除表并再次运行迁移?

时间:2013-03-11 11:48:10

标签: ruby-on-rails heroku migration

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

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

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

1 个答案:

答案 0 :(得分:1)

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

heroku run rake db:migrate:redo VERSION=20130311054546

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

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