我刚刚发现 Heroku 应用程序中的一张表与我的本地主机上的表具有不同的结构。
最好的方法是我需要再次运行创建新表的迁移,但是最好的方法是什么?
只是简单地手动删除 Heroku 终端中的表,然后更改迁移日期并再次运行它?
我刚刚发现 Heroku 应用程序中的一张表与我的本地主机上的表具有不同的结构。
最好的方法是我需要再次运行创建新表的迁移,但是最好的方法是什么?
只是简单地手动删除 Heroku 终端中的表,然后更改迁移日期并再次运行它?
您可以像这样重做一个迁移文件:
heroku run rake db:migrate:redo VERSION=20130311054546
其中 20130311054546 是迁移的时间戳。
做不同的数据库修改,比如drop table
等等,我通常使用 David Dollar 的 heroku SQL 控制台