【MySql】Mysql ERROR 1067: Invalid default value for ‘date’ 解決


在給一個表添加字段的時候,忽然發現會報一個date類型的字段的默認值錯誤,郁悶~

經過排查,原來是MySQL的配置問題,在wamp下,MySQL 5.7里是沒有設置 SQL_MODE 的。

1.my.ini文件中找到 [mysqld]

2.如果沒有SQL_MODE,就添加,有就修改一下

sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
或者
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

3.重啟MySQL;
service mysqld restart

https://blog.csdn.net/zhanghw0917/article/details/70176168


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM