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]