在开发过程中,我倾向于修改现有的迁移,而不是添加新的迁移。这样可以减少混乱,只要我没有数据,我就会非常关心这项工作。在开发过程中,我执行rake db:migrate:reset
删除数据库并从头开始重新运行所有迁移。
我试过这样做:
heroku pg:reset
heroku run rake db:migrate
那并没有奏效。我该怎么办呢?
答案 0 :(得分:1)
如果我像你一样陷入迁移,我总是遵循这一步。
删除数据库:
$ heroku pg:reset SHARED_DATABASE --confirm NAME_OF_THE_APP
要重新创建数据库:
$ heroku run rake db:migrate
**最后一步(您需要执行此操作才能使您的应用与数据库同步)
$ heroku restart