ThinkPHP 框架,mysql 报错:1364:Field xx doesn't have a default valu
苹果cms10在采集中出现 mysql报错 error1364 default value
错误解决方法:
关闭MySQL的strict mode的具体做法:
找到MySQL目录下的my.ini,将其中的
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
修改为
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",
重新启动 Mysql服务
当然好多人找不到my.ini 也有一种 简单执行命令的方法:
第二种 方法,运行SQL命令。注:此命令需要权限!
SQL代码
SET @@GLOBAL.sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
执行完以后就可以了。