【问题标题】:Heroku - how to remove table and run migration again?Heroku - 如何删除表并再次运行迁移?
【发布时间】:2013-02-26 14:01:35
【问题描述】:

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

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

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

【问题讨论】:

  • 我认为您需要创建迁移以删除该表,然后创建迁移以再次创建它。看答案2:link希望有经验的人多多帮助你:)

标签: ruby-on-rails heroku migration


【解决方案1】:

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

heroku run rake db:migrate:redo VERSION=20130311054546

其中 20130311054546 是迁移的时间戳。

要做不同的数据库修改,比如drop table等,我一般用David Dollar's heroku SQL console

【讨论】:

  • 谢谢弗兰克,这正是我一直在寻找的。​​span>
猜你喜欢
  • 2013-06-03
  • 1970-01-01
  • 1970-01-01
  • 2017-04-09
  • 2016-07-08
  • 2020-04-02
  • 2013-01-26
  • 2015-09-21
  • 2018-06-08
相关资源
最近更新 更多