错误原因:mysql8修改timestamp报错 解决办法 原因是 explicit_defaults_for_timestamp 参数,在mysql8里面默认变为了ON。改成off就行了。 sql命令: SHOW GLOBAL VARIABLES LIKE "explicit_defaults_for_timestamp"; SET persist explicit_defaults_for_timestamp=OFF; 重启数据库服务即可。