MySQL非法混合排序视图

时间:2016-04-07 12:41:08

标签: mysql

我知道有几十个类似的问题,但我已经尝试了各种各样的建议,没有任何作用。

我有一个设置为utf8_unicode_ci的数据库,所有表格和列也设置为utf8_unicode_ci(我已经检查并仔细检查过)。

我创建了一个连接多个表的视图 - 我的问题是,当我使用SHOW FULL COLUMNS查询视图时,它列出了几个(所有来自同一个表)的utf8_general_ci - 尽管显示该单个表中的列会将它们全部显示为utf8_unicode_ci

我还检查了服务器和连接是否也使用utf8_unicode_ci设置为SHOW VARIABLES LIKE '%collation'

我不知道下一步该尝试什么。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

神秘解决了...事实证明我使用自定义函数在某些列的第一个字母上应用大写。这导致了整理的变化。

有可能改变功能,因此它不会与校对混淆,但是现在我只是不使用它。