Mysql ERROR 1067:Invalid default value forフィールド
1948 ワード
質問:
解決:
MYSQLのsql_mode:
// sql :
Mysql ERROR 1067: Invalid default value for
// 0000-00-00, 。 SQL_MODE
解決:
vi /etc/my.cnf
//
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
MYSQLのsql_mode:
ONLY_FULL_GROUP_BY:
GROUP BY , SELECT , GROUP BY , SQL , GROUP BY
STRICT_TRANS_TABLES:
, , ,
NO_ZERO_IN_DATE:
, 0 。 IGNORE , '0000-00-00'。 , , 。
NO_ZERO_DATE:
, '0000-00-00' 。 IGNORE 。 , ,
ERROR_FOR_DIVISION_BY_ZERO:
, INSERT UPDATE , ( MOD(X,0)), ( )。 , MySQL NULL。 INSERT IGNORE UPDATE IGNORE ,MySQL , NULL。
NO_AUTO_CREATE_USER
GRANT , 。
NO_ENGINE_SUBSTITUTION:
, 。 , ,