SQLSTATE[HY000]: General error: 1364 Field ‘copyimg’ doesn’t have a default value 解决办法

今天一位朋友看了我博客“万能门店小程序”这篇文章后,他自己也下载安装了一个。他用的是LAMP环境(宝塔面板),但是他在运行这套万能门店小程序的时候(万能门店小程序是ThinkPHP框架开发的),PHP代码会报出如下错误:

SQLSTATE[HY000]: General error: 1364 Field 'copyimg' doesn't have a default value

中文翻译

SQLSTATE [HY000]:常规错误:1364字段'copyimg'没有默认值

SQLSTATE[HY000]: General error: 1364 Field 'copyimg' doesn't have a default value

 

解决办法

解决这个问题有两个办法,可能每个人的场景不一样,肯定会有其中一个办法适合你的。为了方便,我是推荐大家用第二种办法,如果你的字段不太多,就用第一种方法吧!

 

注意:改了mysql配置文件后,一定要重启mysql。

 

第一种方法:

既然报错说某字段没有默认值,我直接去相应的数据库,数据表直接设置一个默认值不就OK了吗?

 

第二种方法:

有时候修改了字段的默认值后此问题根本没有解决,我们就需要修改mysql的配置文件,原因是由于mysql的高版本配置导致的。windows修改my.ini,linux用户修改my.cnf(/etc/my.cnf)

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

修改为

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

sql-mode="NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES"
    A+
发布日期:2019年02月24日 10:00:10  所属分类:Mysql
最后更新时间:2019-02-24 10:00:10
评分: (2 票;平均数5.00 ;最高评分 5 ;用户总数2;总得分 10;百分比100.00)
付杰
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元
免费SSL证书服务 HTTPS申请 安装 配置 支持通配符*
免费SSL证书服务 HTTPS申请 安装 配置 支持通配符*
  • ¥ 199.9元
  • 市场价:20000元
服务器管理面板/主机控制面板“安装”服务
服务器管理面板/主机控制面板“安装”服务
  • ¥ 9.9元
  • 市场价:49.9元
PHP运行环境 wamp lamp lnmp 安装 配置 搭建服务
PHP运行环境 wamp lamp lnmp 安装 配置 搭建服务
  • ¥ 9.9元
  • 市场价:49.9元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

  1. 头像 丘八 0

    文章不错,非常喜欢