MySql排序的问题(疯狂)
我所有的桌子都被设置为拉丁文1_general_ci 我正在全面使用innoDB。 当我在(MySqlWorkbench)中创建一个新的(空白)存储过程并运行它时,我得到了以下奇怪的废话: 0行受影响,1条警告:1267排序规则非法混合 (拉丁语、瑞典语、隐式)和(拉丁语、通用语、隐式) 操作“=” 存储过程为空。它什么也没做。 那么为什么会出现这种愚蠢的排序信息呢 我知道这个问题多年来困扰了很多人。 我已经找到了很多蹩脚的解决办法和解决方案的点子。MySql排序的问题(疯狂),mysql,mysql-workbench,Mysql,Mysql Workbench,我所有的桌子都被设置为拉丁文1_general_ci 我正在全面使用innoDB。 当我在(MySqlWorkbench)中创建一个新的(空白)存储过程并运行它时,我得到了以下奇怪的废话: 0行受影响,1条警告:1267排序规则非法混合 (拉丁语、瑞典语、隐式)和(拉丁语、通用语、隐式) 操作“=” 存储过程为空。它什么也没做。 那么为什么会出现这种愚蠢的排序信息呢 我知道这个问题多年来困扰了很多人。 我已经找到了很多蹩脚的解决办法和解决方案的点子。 但是没有哪种解决方案看起来是非常合理的。检查
但是没有哪种解决方案看起来是非常合理的。检查我要创建的存储过程中访问的每个表列,并像默认设置那样将排序规则更改为拉丁文\u general\u ci,解决了问题。 警告仍然存在。哼