MySQL报Field‘***’doesn’t have a default value错误的解决办法
分类:程序开发 Tags: MySQL 评论:0 浏览:1080 最近更新时间:2021/12/10 12:05:52
原因是因为字段没有默认值,具体和 my.ini 的配置有关,修改一下配置,就可以正常插入默认值未设置的数据。
打开 my.ini,查找:
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
去掉 STRICT_TRANS_TABLES, 修改为:
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
然后重启 MySQL 即可。
原理解析:
在 STRICT_TRANS_TABLES 模式 ( 严格模式 ) 下,当我们插入数据时,MySQL 会严格的进行数据的校验,当发现插入列值未满足要求,直接报 error 错误,保证了错误数据无法插入到数据库中。
本文地址:/667/
-
• 利用ASPJPEG为图片加水印及制作缩略图代码
• ASP随机读取数据库中几条数据代码
• .htaccess中的apache rewrite规则写法详解
• ASP检测网站是否能打开代码
• ASP按字段中首字母输出所有数据代码
• opencart 3.0 PayPal Payments Standard支付没有传递收货地址解决办法
• 支付宝即时到账POST按钮代码
• asp获取内容中第一张图片和全部图片代码
• ASP连接Access数据库绝对路径代码
• asp检测email地址是否有效函数
-
• 解决百度编辑器Ueditor不能给email地址加链接的问题
• 2007中秋节祝福、搞笑短信集锦
• 说说Facebook开发客户方法
• 中国行业网站现状与前景、行业网站运营之道、行业网站推广之道
• prestashop修改底部链接和删除版权链接
• JavaScript +flash 3D广告代码
• zencart 1.5.*后台无法显示CKEditor编辑器的解决办法
• 交谊舞视频教程大全,免费下载,泡妞必学(狐步、慢四、华尔兹、快三、伦巴、恰恰)
• gmail怎么设置白名单,不让客户邮件进垃圾箱
• 2007年中国大学排行榜,报考大学的来看看!(2007年中国高校排行榜)