Mysql 解决Invalid default value for ‘created_at‘

在这里插入图片描述

在mysql版本 8.0 和 5.* 之间数据互导的过程中,老是会出现各种错误,比如 这个created_at 一定要有一个默认值,

但是我加了 default null 还是会报错,于是对照了其他的DDL 发现,需要再加 null default null 才行,所以,我们用ide 打开sql 文件 ctrl+r 替换一下创表数据的sql语句

把原本

 `created_at` timestamp DEFAULT NULL COMMENT '创建时间'

改为

 `created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间'

猜你喜欢

转载自blog.csdn.net/qq_22823581/article/details/134616325