0

我所有的表都设置为 latin1_general_ci 我全面使用 innoDB。当我在(MySqlWorkbench)中创建一个新的(空白)存储过程并运行它时,我得到以下奇怪的废话:

0 行受影响,1 个警告:1267 非法混合排序规则 (latin1_swedish_ci,IMPLICIT) 和 (latin1_general_ci,IMPLICIT) 用于操作 '='

存储过程为空。它完全没有做任何事情。那么为什么这个愚蠢的整理信息呢?

附言。我知道这个问题多年来一直困扰着很多人。而且我发现了很多蹩脚的解决方法和破解罐子的想法。但是没有任何看似遥不可及的解决方案。

4

1 回答 1

0

遍历在我要创建的存储过程中访问的每个表列,并将排序规则更改为 latin_general_ci 就像默认值一样,可以解决问题。警告仍然存在。呃!

于 2012-07-16T01:07:07.307 回答