問題:「0000-00-00 00:00:00」セットtimpstamp MySQLのデフォルト値を与えられました:
ERROR 1067(42000): 'updateaDate' の無効なデフォルト値
原因と解決策:
SQL-ONLY_FULL_GROUP_BYのMODE =#、STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE
、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTIONのデフォルト
この設定には、この構成では、日付フィールドのデフォルト値が「0000-00-00午後12時00分00秒」であることはできませんので、変更以下の構成:
SQLモード= ONLY_FULL_GROUP_BY、STRICT_TRANS_TABLES、ERROR_FOR_DIVISION_BY_ZERO、NO_
AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION
MySQLサービスを再起動し、変更した後に注意してください:再起動したり、サービスのmysqldを再起動/etc/init.d/mysqld。二つのコマンドの効果として。
注:一般的な構成のSQLモードまたはmy.iniがmy.cnfファイルで、
Linuxではmy.cnfをされ、そのパスは通常な/etc/my.cnfまたは/etc/mysql/my.cnfまたは/usr/my.cnfです
勝利は通常、インストールディレクトリのルートディレクトリに、my.iniがあります。