首页 > 数据库技术 > 详细

mysql5.7 不兼容问题

时间:2020-03-30 17:05:09      阅读:91      评论:0      收藏:0      [点我收藏+]

通过navicat工具导入psc数据库备份文件,报错如下,mysql版本5.7

技术分享图片

执行如下语句不通过

DROP TABLE IF EXISTS `guard_user`;
CREATE TABLE `guard_user` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘操作员编号‘,
  `login_account` varchar(16) NOT NULL COMMENT ‘登录账号‘,
  `create_time` timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00‘ COMMENT ‘创建时间‘,

原因在于时间的默认值不兼容,查看sql_mode

技术分享图片

NO_ZERO_IN_DATE,NO_ZERO_DATE这两个参数限制时间不能为0。

临时修改

set session sql_mode=‘ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION‘;

永久修改

编辑mysql的配配置文件 my.cnf

在[mysqld]下面添加如下列:

sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

转储sql文件修改

提取出sql文件,通过在sql文件中将“0000-00-00”修改为有效时间如“1970-12-31”,然后运行sql文件实现导入。

技术分享图片

 

转发:https://www.cnblogs.com/zjfjava/p/10435452.html

mysql5.7 不兼容问题

原文:https://www.cnblogs.com/bingoTest/p/12599327.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!