在部署项目时,我们的生产环境和测试环境一般都是一致的,但是在部署项目时偶尔也会遇到MySQL环境不一致的问题。遇到的坑特意记录一下。我是把MySQL5.7环境中的sql脚本导入到MySQL5.5环境中,中间出现了1293、1071错误。
1293错误:
是由于我们的建表语句中有两个时间字段(比如创建时间、更新时间),解决办法可以是指定插入时间,也可以使用数据库的默认时间。
1071错误:
是由于字符集utf8情况下在var插入最大字符只能设置255,超出会报错。
mysql5.5的版本和5.7的版本差别还是很大的,再比如union all 的使用问题,在这两个版本中的使用语法是不一样的。关于MySQL本人对它的研究还远远不够,路漫漫其修远兮,吾将上下而求索。欢迎各位留言指正。。。
本文地址:https://blog.csdn.net/duan196_118/article/details/107389591
如对本文有疑问, 点击进行留言回复!!
存在时更新 不存在时新增:merge into using(071问题)
mysql大量的waiting for table level lock怎么办
Leetcode database 刷题 MySQL 简单部分
网友评论