SQLSTATE[HY000]: General error: 1364 Field 'hogehoge' doesn't have a default value ググると、このエラーはデフォルト値がないカラムに、値なしでinsertしていることを怒っているらしく、mysql5.6からsql_modeのデフォルト値がSTRICT_TRANS_TABLESになったことが原因らしい。 STRICT_TRANS_TABLESを外す方法 sqlを直すのは手間なので、設定を変更することに。 /etc/my.cnfを変更してmysql再起動しても反映されず、いろいろ調べたら/usr/my.cnfの設定が使われていた。 複数設定ファイルがある場合は後勝ちになるらしい。ちなみに、環境はCentOS7。 参考:my.cnfのパラメータ優先順位 /usr/my.cnfを以下のように修正して再起動したら反映さ