[英]ruby on rails Heroku migrate error
当我运行$ heroku运行rake db:migrate时,我得到“多次迁移的名称为CreateScreencasts”。
或者我得到:多次迁移的版本号为20121121161626
有没有办法删除Heroku上的迁移?
(我的应用代码只有一个)
谢谢
如果你在heroku上有迁移的麻烦,请使用此方法
heroku run bash --app appname
然后你自己在服务器上的终端。 你可以运行所有rails rake命令
你可以这样做
rake db:migrate
如果您的git仓库中只有一个迁移,那么您的heroku仓库中应该只有一个迁移。
这可能是因为您删除了仍在heroku数据库中注册的旧迁移。 您可以重置heroku数据库吗?
这可能很有用,已经得到了解答
基本上你会跑
要删除数据库,如果您使用的是SHARED_DATABASE_URL:
heroku pg:reset DATABASE
要重新创建没有任何内容的数据库:
heroku run rake db:migrate
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.