记一次MySQL库 SQL error: #1271解决思路
浏览量: 次 发布日期:2023-10-06 18:19:45
记一次MySQL库 SQL error: #1271解决思路
概述
常州数据恢复最近在做一次从mysql5.7到mysql8的结构同步,发现报错,具体信息如下:
下面简单记录下解决的过程及思路。
MySQL在使用UNION查询时或者创建视图时报异常:SQL error: #1271 - Illegal mix of collations for operation 'UNION',此类问题是由于UNION Mysql的Table的时候对应的字段Collation字符序不同导致的,如果这时候用MySQL在使用UNION查询时或者创建视图时就会报异常:SQL error: #1271 - Illegal mix of collations for operation 'UNION'
解决过程如下:
可以发现排序规则不一致
2、通过修正sql统一调整字符集规则
应用修正sql做调整:
扬州数据恢复3、调整后检查
可以发现已经没有不一致的字符排序规则了。
4、重新结构同步
测试后没有问题。
后面会分享更多devops和DBA方面内容,感兴趣的朋友可以关注下~