执行后关联表查询后,报的错误
Illegal min of collations(utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='
发现是两个表编码不一样
然后百度
1.先查两个表的编码是否一样
show create table ‘table_name’;
因为我只需要查两个字段而已,所以我只看了两个字段,果然不一样
2.然后我把code表的编码向type表的编码看齐
先设置表的编码
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;