这篇文章主要介绍了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. Ubuntu管理开机启动服务项 -- 图形界面的Boot-up Manager
  2. 浅析Java中的访问权限控制
  3. 熟悉熟悉常用的几个算法用JS的实现
  4. Spring总结—— IOC 和 Bean 的总结
  5. 获取手机的gps定位
  6. ASP.NET ViewState详解
  7. caret彻底的理解css的三角形【通过border】
  8. C#---------------继承和多态初步
  9. ceph存储引擎bluestore解析
  10. ROS(indigo) turtlebot2 + android一些有趣应用
  11. Django 中的 model 继承
  12. 【转】WPF自定义控件与样式(7)-列表控件DataGrid与ListView自定义样式
  13. D14——C语言基础学PYTHON
  14. Java Persistence with MyBatis 小结1
  15. TOJ 1721 Partial Sums
  16. UVa 1218 - Perfect Service
  17. iOS开发人员程序许可协议
  18. COGS1752. [BOI2007]摩基亚Mokia
  19. React 从入门到进阶之路(五)
  20. Android笔记之获取应用程序文件目录

热门文章

  1. 2018-12-27-WPF-从文件创建图片的方法
  2. 对快速排序的分析 Quick Sort
  3. px和rem换算
  4. poj2987 最大权闭合图
  5. 【Java-加密算法】对称加密、非对称加密、单向散列(转)
  6. Directx11教程(31) 纹理映射(1)
  7. vue vscode属性标签不换行
  8. iOS如何才能在招聘中表现得靠谱?
  9. C++讲课总结 标签: c++总结 2015-02-28 14:48 671人阅读 评论(25) 收藏
  10. Gym-101623H_High Score