当我运行$ heroku运行rake db:migrate时,我得到“多次迁移的名称为CreateScreencasts”。
或者我得到:多次迁移的版本号为20121121161626
有没有办法删除Heroku上的迁移?
(我的应用代码只有一个)
由于
答案 0 :(得分:2)
如果您在heroku上进行迁移时遇到麻烦,请使用此
heroku run bash --app appname
然后你自己在服务器上的终端。你可以运行所有rails rake命令
你可以这样做
rake db:migrate
答案 1 :(得分:0)
如果您的git仓库中只有一个迁移,那么您的heroku仓库中只能进行一次迁移。
可能是因为您删除了仍在heroku数据库中注册的旧迁移。您可以重置heroku数据库吗?
答案 2 :(得分:0)
这可能很有用,已经回答了
基本上你要跑
要删除数据库,如果您使用的是SHARED_DATABASE_URL:
heroku pg:reset DATABASE
要重新创建数据库中没有任何内容:
heroku run rake db:migrate