更换数据库时,将之前的表结构导出后再导入新的MySQL数据库时报错:
[ERR] 1067 - Invalid default value for 'cn_notebook_createtime'
[ERR] /*
Navicat Premium Data Transfer
Source Server : MySQL
查了一下原因:
数据库版本不同,导出的脚本文件不能通用。
Server version: 5.7.23-log MySQL Community Server (GPL) 导出的为
`cn_notebook_createtime` timestamp(0) NOT NULL ON UPDATE CURRENT_TIMESTAMP(0),
Server version: 5.7.17 MySQL Community Server (GPL)导出的为
`cn_notebook_createtime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0),
找到对应版本的格式修改一下就好了。