在开发heroku应用程序之前,启动之前,我一直保持我的迁移到2个文件(创建用户,创建文章),而不是每次添加新的迁移改变表格的结构(在这一点上可能会有20次迭代)。数据库中没有数据。重新运行Heroku上的所有数据库迁移(rake db:migrate:reset)
我该怎么做rake db:migrate:reset
在Heroku上的等价物? Heroku不允许这样做。我想我可以做heroku pg:reset
,然后rake db:migrate
,但这似乎并没有重新运行旧的迁移。同样,Heroku的数据库中没有数据,因此可以丢弃它。
迁移:
- 2014070781234_create_users_table 我在此 迁移加入一列。它已经在heroku上运行过了。我如何重新运行它,以便更新表格 ?
- 2014070789999_create_posts_table
你运行过吗'heroku运行rake db:migrate'或者只是rake db:migrate? – Mandeep
我已经运行'heroku run rake db:migrate'。不过,我不相信重新执行旧的迁移。 (请参阅上文,我试图重新运行已经运行的迁移) –