Ruby on rails Heroku 迁移错误



当我运行$ heroku run rake db:migrate时,我得到"多个迁移的名称为CreateScreencasts"。

或者我得到:多个迁移的版本号20121121161626

有没有办法删除 Heroku 上的迁移?

(我的应用代码只有一个)

谢谢

如果您在 heroku 上迁移时遇到问题,请使用这个

heroku run bash --app appname

然后你就在服务器上的终端中。您可以运行所有 rails rake 命令

例如,您可以这样做

rake db:migrate

如果你的 git 存储库中只有一个迁移,你的 heroku 存储库中应该只有一个迁移。

这可能是因为您删除了仍在 heroku 数据库中注册的旧迁移。您可以重置您的 heroku 数据库吗?

这可能很有用,并且已经得到了回答

如何在 heroku 中清空数据库

基本上你会跑

若要删除数据库,如果使用的是SHARED_DATABASE_URL:

heroku pg:reset DATABASE

重新创建不包含任何内容的数据库:

heroku run rake db:migrate

最新更新