crx349 发表于 2022-11-8 08:26:29

Mysql错误BLOB, TEXT, GEOMETRY or JSON column '*' can't have a default value

故障:网站搬家到新服务器,程序无改动,但是数据库在保存数据是出现:
SQLSTATE: General error: 1364 Field '*' doesn't have a default value和
BLOB, TEXT, GEOMETRY or JSON column '*' can't have a default value
奇葩了,老服务器没问题,新服务器居然报错。。程序我没动过啊。。。

解决办法:
修改my.ini
sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES修改为
sql-mode=NO_ENGINE_SUBSTITUTION

保存,重启mysql搞定

故障说明:默认的mysql启用了严格模式。。。。哎,,,我明明设置可空了还严格给我说必须写入。。。。这。。。。。。。算了去掉这个就好了
页: [1]
查看完整版本: Mysql错误BLOB, TEXT, GEOMETRY or JSON column '*' can't have a default value