程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL之Field‘***’doesn’t have a default value毛病處理方法

MySQL之Field‘***’doesn’t have a default value毛病處理方法

編輯:MySQL綜合教程

MySQL之Field‘***’doesn’t have a default value毛病處理方法。本站提示廣大學習愛好者:(MySQL之Field‘***’doesn’t have a default value毛病處理方法)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL之Field‘***’doesn’t have a default value毛病處理方法正文


明天,中國博客同盟有博友反應,zgboke.com沒法提交博客,其時我正好預備去沐日廣場聚首,就促忙忙的提交試了下,發明提交博客的時刻確切報以下毛病:

提醒web_pic不克不及為空值。很疑惑,之前都可以勝利提交的,為何忽然不可了?看了下網上的案例,說是須要修正MySQL的設置裝備擺設甚麼的,然則今朝博客同盟是掛在京東雲擎的,數據庫不克不及修正設置裝備擺設,按理說之前可以正常提交,前面應當也能夠才對啊!

因為聚首時光快到了,就先放在一邊了。回抵家以後,比較了下網上的相似案例,本來是web_pic這個鍵值設置了不為空招致的,也就是在創立表的時刻,應用了not null屬性。因而進入mywebsql,登入京東雲擎數據庫,停止了以下操作:

提交後,發明可以勝利提交了!湧現這個毛病的情願,應當是我比來導入導出數據庫太頻仍,create tables語句湧現毛病招致的。

上面,整頓一下網上的雷同成績的其他處理方法,便利湧現成績的同窗參考:

1、翻開my.ini,查找

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

修正為

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

然後重啟MYSQL

2、MySQL 5 uses a strict mode which needs to be disabled.

In Windows, Goto Start-->Programs-->MySQL->MySQL Instance Config Wizard. Follow through the Reconfigure Instance option-->Detailed Configuration-->Continue Next a few screens. At the bottom under Enable TCP/IP option there is 'Enable Strict Mode'. Deslect this option (no tick). Save changes and MySQL will restart.

3、看看你的數據庫界說的時刻是否是把主鍵生成方法設置為int的,然則沒有設置為自增的!!或許數據界說的時刻設置一個默許值便可以了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved