首頁 > 資料庫 > mysql教程 > 如何解決mysql報錯'#1067 invalid default value”

如何解決mysql報錯'#1067 invalid default value”

醉折花枝作酒筹
發布: 2021-05-17 09:38:11
轉載
4257 人瀏覽過

本篇文章跟大家介紹一下解決mysql報錯「#1067 invalid default value」的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

如何解決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教學

###

以上是如何解決mysql報錯'#1067 invalid default value”的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板