MySQL升级5.7后,出现异常Invalid default value for 'create_time'
mysql 5.7之后版本datetime默认值设置'0000-00-00'
解决方案:
一、修改MySQL配置
打开MySQL安装位置,找到my.ini配置文件,添加或修改如下配置:
在[mysqld]中添加
sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
二、临时解决方案
mysql> set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';