关于mysql报错SQLSTATE[HY000]: General error: 1364 Field 'post_excerpt' doesn't have a default value解决方法

关于mysql报错SQLSTATE[HY000]: General error: 1364 Field 'post_excerpt' doesn't have a default value解决方法

管理员
2023-04-10 / 1 评论 / 118 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年04月13日,已超过318天没有更新,若内容或图片失效,请留言反馈。
MYSQL报错问题:

今天在测试对接文章上传发布时出现mysql报错

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

最终发现是mysql默认配置文件的问题

解决方法:

找到my.ini这个文件,没有就找my.cnf (如果是宝塔面板安装的MySQL这个一般都在/etc/my.conf,搜索一下就好了)
lgb091xg.png
直接搜索

sql-mode=STRICT_TRANS_TABLESNO_ENGINE_SUBSTITUTION

为了保证改变模式不出问题,我们将这段代码粘贴到它后面,并将原来的注释了

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

lgb09ncg.png
接下来重启MySQL数据库即可

service mysqld restart
0

打赏

评论 (1)

取消
  1. 头像
    xiao
    Android · Google Chrome

    解决了表情

    回复