我试图使用已创建的view
来自多个联接的view
。数据库,所有表和所有列都设置为utf8_unicode_ci(我已经检查过并经过双重检查)。
但是,结果Illegal mix of collations (utf8_general_ci,COERCIBLE) and (utf8_unicode_ci,COERCIBLE)
使用utf8_general_ci作为特定表中的(看似随机的)列集:不是全部,只有一个或两个,即使它们都设置为utf8_unicode_ci。
查询视图时出现Password
错误。
数据库位于Amazon RDS上(如果有任何不同)。如何确保视图将所有列设置为相同的排序规则?
答案 0 :(得分:0)
神秘解决了...事实证明我使用自定义函数在某些列的第一个字母上应用大写。这导致了整理的变化。
有可能改变功能,因此它不会与校对混淆,但是现在我只是不使用它。