本篇文章給大家介紹一下解決mysql報錯“#1067 invalid default value”的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。
提醒:文中所描述的信息可能已發生改變,請謹慎使用。
WordPress評論刪除了很多,導致評論id斷層太大,想想弄連續下,使用如下命令修改自增id重新計數:
結果報錯了,提示:
#1067?–?Invalid?default?value?for?comment_date
我記得以前使用這個命令是沒有問題的,網上找了一翻,發現是mysql的問題了,以前我使用的mysql5.6,前不久剛升級到5.7,使用網上的方法竟然可行。
直接按網上教程修改mysql的配置文件my.cnf,編輯my.cnf
在[mysqld]下面添加如下內容:
保存后,重啟mysql,再執行修改自增id的命令,一切正常了。
網上說的還有一個臨時方法:
這個問題的原因是comment_date的默認值為0000-00-00 00:00:00,查看sql_mode,其中有“NO_ZERO_IN_DATE,NO_ZERO_DATE”,這兩個參數限制時間不能為0,所以會報錯了!
相關推薦:《mysql教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦