现象
今天LEFT JOIN 表,报如下错误: 1267-Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLIC for operation '=')
出现这种问题就是关联表的字符集不匹配
原因
查看数据库的字符集
show variables where Variable_name like 'collation%';
查看关联表字符集
show create table table_name;
给关联表设置字符编码
alter table table_name default character set utf8mb4 collate=utf8mb4_general_ci;
给关联表字段设置字符编码
ALTER TABLE table_name convert to CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
转自于: https://cloud.tencent.com/developer/article/2190231
本文由 小马哥 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2024/09/10 10:00