Invalid default value for 'created_at'
分析原因:
MYSQL5.7 里 Mysql 不允许时间戳的值为 0 。
解决可以用 sql 语句
先看看 sql_model
show variables like 'sql_mode';
看看结果中含有NO_ZERO_IN_DATE, NO_ZERO_DATE 需要执行下面的命令:
set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
然后再执行操作就不报错了