数据库报错问题:
网站上传文件时,一直报错无法上传
SQLSTATE[HY000]: General error: 1364 Field 'xxxxx' doesn't have a default value
确定报错就是 MySQL 使用了严格验证方式,找到数据库安装目录的 my.ini 这个文件,老版本可以找 my.cnf
若是宝塔面板如图:
解决方法:
直接把 sql-mode 模式改变下,版本不同具体的可能不一样,找到 sql-mode 就好
把这句注释掉
#sql-mode="STRICT TRANS TABLES,NO AUTO CREATE USER,NO ENGINE SUBSTITUTION"
新写一句
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
最后重启数据库就可以了
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。




