国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL之Field‘***’doesn’t have a default value錯誤解決辦法

2024-07-24 12:46:19
字體:
來源:轉載
供稿:網友

今天,中國博客聯盟有博友反饋,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的,但是沒有設置為自增的!!或者數據定義的時候設置一個默認值就可以了。

您可能感興趣的文章:

Windows 64 位 mysql 5.7以上版本包解壓中沒有data目錄和my-default.ini及服務無法啟動的快速解決辦法(問題小結)Linux下MySQL5.7.18二進制包安裝教程(無默認配置文件my_default.cnf)MySQL 5.6 中的 TIMESTAMP 和 explicit_defaults_for_timestamp 參數MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecated錯誤MYSQL無法啟動提示: Default storage engine (InnoDB) is not available的解決方法解決Default storage engine (InnoDB) is not available導致mysql無法啟動的修改辦法詳解MySQL中default的使用
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐乡市| 涪陵区| 安平县| 海兴县| 芜湖市| 榆中县| 阿拉善盟| 松原市| 丰县| 邛崃市| 保德县| 德格县| 桃源县| 白水县| 偃师市| 黄大仙区| 丰城市| 尼勒克县| 宁国市| 贵溪市| 宁波市| 兴文县| 大竹县| 武宁县| 万盛区| 新兴县| 大埔县| 峡江县| 邮箱| 琼结县| 民权县| 海兴县| 卢氏县| 大同县| 田林县| 汨罗市| 买车| 阿勒泰市| 都江堰市| 泽普县| 吉安县|