Ruby on rails 3 DB迁移未反映在heroku上

Ruby on rails 3 DB迁移未反映在heroku上,ruby-on-rails-3,heroku,database-migration,Ruby On Rails 3,Heroku,Database Migration,我最近创建了一个db迁移,它在本地运行良好。我推到希罗库跟前就跑了 heroku rake db:migrate 虽然命令似乎没有抛出错误,但我可以看到数据库没有使用我试图添加到表中的列进行更新。我试过运行heroku rake db:setup,但没有效果。此外,我还尝试在两个命令后重新启动heroku,但仍然不起作用 以前有人遇到过这个问题吗?首先尝试使用heroku rake db:migrate:up VERSION=xxx来具体说明一下 我也遇到过类似的问题,我所做的是重置数据库,如

我最近创建了一个db迁移,它在本地运行良好。我推到希罗库跟前就跑了

heroku rake db:migrate
虽然命令似乎没有抛出错误,但我可以看到数据库没有使用我试图添加到表中的列进行更新。我试过运行heroku rake db:setup,但没有效果。此外,我还尝试在两个命令后重新启动heroku,但仍然不起作用


以前有人遇到过这个问题吗?

首先尝试使用heroku rake db:migrate:up VERSION=xxx来具体说明一下
我也遇到过类似的问题,我所做的是重置数据库,如果这不起作用,我将向下迁移所有迁移(一个接一个),然后重新添加,当然,只有在您有能力释放所有数据的情况下,或者下载数据库并进行调查。我在重新创建数据库时遇到的问题与以下事实有关:我正在更改迁移,而在heroku中我有一个共享数据库。

感谢您的回复-您到底是如何重置数据库的?heroku不支持数据库重置…嗯。。。。也许这只是我试图做的,然后我又一次地上下迁移是的,上下迁移做到了——奇怪!非常感谢!下次您还可以检查rake db:version是否与您的本地版本相同,如果不是,您可以运行一个空的向上/向下迁移来同步它,这不是很好,但很有效