mysql5.5升级到 5.7版本,报Invalid default value for 'timestamp‘解决方法

原因是默认设置里面有NO_ZERO_DATE:在非严格模式下,可以插入形如“0000-00-00 00:00:00”的非法日期,MySQL数据库仅抛出一个警告。而启用该选项后,MySQL数据库不允许插入零日期,插入零日期会抛出错误而非警告。

cmd进入mysql命令行界面

输入 mysql> SET GLOBAL sql_mode = '';

输入mysql> commit;

就可以解决以上问题

猜你喜欢

转载自blog.csdn.net/lis2012/article/details/82587901