mysql collation
在执行存储过程中报错
Procedure execution failed
1267 - Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='
所以需要统一collation
查看当前collation
查询语句
show variables like 'collation%';
show variables like 'character_set%'
然后修改
修改语句
ALTER DATABASE `basename` CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `basename`.`tablename` COLLATE utf8_general_ci;
ALTER TABLE `tablename` MODIFY COLUMN `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci;