MySql排序规则的问题(疯狂)

时间:2012-07-16 00:39:50

标签: mysql mysql-workbench

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

  

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

存储过程为空。它什么都没做。 那么为什么这个愚蠢的整理信息?

聚苯乙烯。我知道这个问题多年来困扰了很多人。 我已经找到了大量蹩脚的解决方案和解决方案。 但是没有任何解决方案看起来更加明智。

1 个答案:

答案 0 :(得分:0)

遍历我想要创建的存储过程中访问的每个表列,并将排序规则更改为latin_general_ci,就像默认值一样,修复了问题。 警告仍在那里。杜!