DB迁移没有反映在heroku上

问题描述:

我最近创建了一个在本地很好地运行的数据库迁移。我被推到Heroku的跑DB迁移没有反映在heroku上

heroku rake db:migrate 

虽然命令似乎并没有抛出一个错误,我可以看到数据库尚未与我试图添加到表中的列更新。我试过运行heroku rake db:setup但无济于事。另外,我也尝试在两个命令后重新启动heroku,但它仍然不起作用。

以前有人有这个问题吗?

首先尝试具体与heroku rake db:migrate:up VERSION=xxx 我有类似的问题,我所做的是重置数据库,如果这不起作用,我会迁移所有迁移(一个接一个)并再次添加它们,当然只有当你负担得起丢失所有数据时,或者下载数据库并进行调查。我在重新创建数据库时遇到的问题与我正在更改迁移的事实有关,而在heroku中,我拥有共享数据库。

+0

感谢您的答复 - 具体是如何重置数据库? heroku不支持数据库重置... – Ger

+0

uhmmmm ....也许这只是我试图做的,然后我结束了迁移,再次向上和向上 – ecoologic

+0

是的上下移动做了 - 奇怪!谢谢一堆! – Ger