Mysql出现Field * doesn't have a default value解决办法

最近做了一次服务器迁移,重装了LAMP环境,但是php代码再运行时会报出错误

Mysql出现Field * doesn't have a default value

修改了字段的默认值后问题没得到根本解决。


原因:这是由于mysql的高版本配置导致的,windows修改my.ini   linux用户修改my.cnf(/etc/my.cnf)


查找 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

修改为 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

你可能感兴趣的:(PHP,LAMP/WAMP,Mysql)