我最近创建了一个在本地工作正常的数据库迁移。我推到了heroku并且跑了
heroku rake db:migrate
虽然命令似乎没有抛出错误,但我可以看到数据库尚未使用我试图添加到表中的列进行更新。我试过运行heroku rake db:setup
但无济于事。另外,我也试过在两个命令之后重新启动heroku但它仍然不起作用。
以前有人有这个问题吗?
答案 0 :(得分:1)
首先尝试与heroku rake db:migrate:up VERSION=xxx
具体相关
我有类似的问题,我做的是重置数据库,如果这不起作用,我会向下迁移所有迁移(逐个)并再次添加它们,当然只有当你能负担得起你的所有数据,或者下载数据库并进行调查。重新创建数据库时遇到的问题与我正在更改迁移的事实有关,而在heroku中我有一个共享数据库。