建表时有个字段:
`pay_time` timestamp(0) DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '到账时间',
报1067 - Invalid default value for 'pay_time',就是非法的默认值,百度到的大部分都是mysql.ini文件的sql_model中去掉 NO_ZERO_IN_DATE,NO_ZERO_DATE,我的配置文件的sql_model里就没有这俩。
查了一下需要开启拓展explicit_defaults_for_timestamp,即在配置文件中加上explicit_defaults_for_timestamp=ON即可。
记得重启mysql哦!