问题描述
我有一个 MySQL 8 数据库架构,它最初是使用不正确的“utf8mb4_0900_ai_ci”排序规则创建的。
从另一个数据库导入表、编译视图并对它们运行查询时,我收到错误:Error Code: 1267. Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation 'locate'
然后我转换了整个数据库和表的排序规则
SELECT @@collation_database; utf8mb4_general_ci
通过运行 SHOW TABLE STATUS FROM <database>;
,我可以确认数据库中的所有表都具有正确的 utf8mb4_general_ci 排序规则,但错误仍然存在。
我应该怎么做才能解决这个问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)