Mysql导入数据结构时报错[ERR] 1067 - Invalid default value for 'cn_notebook_createtime


更换数据库时,将之前的表结构导出后再导入新的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),

找到对应版本的格式修改一下就好了。

你可能感兴趣的:(mysql)