自由學習的風

幽夢影 張潮 少年讀書,如隙中窺月;中年讀書,如庭中望月;老年讀書,如臺上玩月。皆以閱歷之淺深,為所得之淺深耳。

[mysql] 升級到 MySQL 5.7 時,突然無法新增資料

2017年9月11日 星期一

mysql 若有從 5.x 升級到 5.7 的夥伴注意一下,date, datetime 在 5.7 的版本預設是不允許空白或 '0000-00-00" 、"0000-00-00 00:00:00" 的內容,所以若要新增時會發生錯誤!

可以在 my.cnf 把 sql_mode 修改如下:
[mysqld]
sql_mode = "STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION" 

或是臨時解決方式:
在每一次新增時,先執行這段指令,也可以避開這個錯誤!
SET sql-mod='';

0 意見:

張貼留言