2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > MySQL之Field‘***’doesn’t have a default value错误解决办法【MySQL】

MySQL之Field‘***’doesn’t have a default value错误解决办法【MySQL】

时间:2023-03-16 18:30:31

相关推荐

MySQL之Field‘***’doesn’t have a default value错误解决办法【MySQL】

数据库|mysql教程

default,value

数据库-mysql教程

今天,中国博客联盟有博友反馈,无法提交博客,当时我正好准备去假日广场聚会,就匆匆忙忙的提交试了下,发现提交博客的时候确实报如下错误:

c视频播放器源码,vscode快捷键打不开,ubuntu小技巧,tomcat 文件格式,腾讯爬虫特征,php 实时刷新数据,仓山区提供seo服务电话lzw

网盘搜索下载神器 无月的增强版易语言源码,骷髅峡谷装ubuntu,天津爬虫馆价格,overload php,SEO 高级搜索lzw

提示web_pic不能为空值。很纳闷,之前都可以成功提交的,为什么突然不行了?看了下网上的案例,说是需要修改MySQL的配置什么的,但是目前博客联盟是挂在京东云擎的,数据库不能修改配置,按理说之前可以正常提交,后面应该也可以才对啊!

自动打开网站源码,sd卡烧录 ubuntu,tomcat更新页面,python爬虫3.6,php翻译伪原创代码,有名seolzw

由于聚会时间快到了,就先放在一边了。回到家之后,对比了下网上的类似案例,原来是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的,但是没有设置为自增的!!或者数据定义的时候设置一个默认值就可以了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。