在給一個表添加字段的時候,忽然發現會報一個date類型的字段的默認值錯誤,郁悶~
經過排查,原來是MySQL的配置問題,在wamp下,MySQL 5.7里是沒有設置 SQL_MODE 的。
1.my.ini文件中找到 [mysqld]
2.如果沒有SQL_MODE,就添加,有就修改一下
sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"3.重啟MySQL;
或者
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
service mysqld restart
https://blog.csdn.net/zhanghw0917/article/details/70176168
