我的所有表都设置为latin1_general_ci 我全面使用innoDB。 当我在(MySqlWorkbench)中创建一个新的(空白)存储过程并运行它时,我得到以下奇怪的废话:
0行受影响,1警告:1267非法混合排序规则 (latin1_swedish_ci,IMPLICIT)和(latin1_general_ci,IMPLICIT) operation'='
存储过程为空。它什么都没做。 那么为什么这个愚蠢的整理信息?
聚苯乙烯。我知道这个问题多年来困扰了很多人。 我已经找到了大量蹩脚的解决方案和解决方案。 但是没有任何解决方案看起来更加明智。
答案 0 :(得分:0)
遍历我想要创建的存储过程中访问的每个表列,并将排序规则更改为latin_general_ci,就像默认值一样,修复了问题。 警告仍在那里。杜!