Possible Duplicate:
Database Specific Migration Code
所以我在本地运行MySQL,因为它是我安装的,对我来说很有意义。
但是Heroku使用Postgre,它没有相同的字段类型。
也就是说,我在本地使用longblob,它在我的生产环境中成为了副产品。
我在本地使用tinytext,它变成了文本
如何在迁移中指定不同的环境,这样我就不必只为了推送到heroku而编辑迁移了?(我想让它们在语法上与我的本地机器保持一致)
还有其他建议吗?

最佳答案

我知道想在本地运行你习惯的程序,因为这样更容易。另外,在国际海事组织,在当地设立博士后一直是一个痛苦的过去。但是,在与生产服务器相同的数据库上运行开发非常重要。如果你是一个Mac用户,现在有一个很好的解决方案,除了Heroku postgres团队之外,没有其他人给你带来:
http://postgresapp.com/
用这个你就不用担心了。否则,请遵循answer posted by Mu,这将让您做邪恶的两个数据库的事情:)

10-08 04:20
查看更多