DB问题在不同的环境Heroku上

时间:2014-12-25 12:12:03

标签: mysql postgresql laravel heroku laravel-4

我正在使用Laravel 4开发一个新的应用程序,我添加了一个新的package,一切都在本地工作正常。但是当我推送我的Heroku应用程序时,麻烦就开始了。我首先必须强制迁移和种子(Heroku toolbelt让我“命令取消”),但最终成功。生产中的数据库在pgsql下运行,而本地是MySQL。

我在制作中遇到问题,这是例外:

  

SQLSTATE [42703]:未定义列:7错误:列“生产”不存在第1行:...“中(选择COALESCE(MIN)(环境中的情况=”生产... ^(SQL:选择*)来自“dbconfig_settings”,其中“id”在(“选择COALESCE(MIN)(环境=生产”,即“生成”)中,MIN(id))从“dbconfig_settings”组中选择“package”,“key”)和“package”为null且“group”= general)(查看:/app/app/views/layout/main.blade.php)

这是失败的一行:

  

{{DBconfig :: get('general.site_name')}}

这是本地的SQL日志:

  

dbconfig_settings中选择{其中id(从dbconfig_settings分组{选择COALESCE(MIN(环境=环境=“本地”,然后是最后)),MIN(id)) {1}},package)和key为空且package ='一般'

谢谢,圣诞快乐!

0 个答案:

没有答案