2016-03-15 62 views
0

我正在嘗試使用view我創建了幾個聯接。數據庫,所有的表和所有的列都被設置爲utf8_unicode_ci(我已經檢查並重複檢查)。MySql視圖混合排序規則,但所有表/列都是utf8_unicode_ci

但是,由此產生的view正在使用utf8_general_ci作爲來自特定表的(似乎是隨機的)一組列:不是所有列都只有一個或兩個,即使它們都設置爲utf8_unicode_ci。

查詢視圖時出現Illegal mix of collations (utf8_general_ci,COERCIBLE) and (utf8_unicode_ci,COERCIBLE)錯誤。

該數據庫位於Amazon RDS上(如果有任何區別)。如何確保視圖將所有列設置爲相同的排序規則?

回答

0

神祕解決了......原來我使用自定義函數在某些列的第一個字母單詞上應用大寫字母。這導致了整理的變化。

它可能會改變功能,所以它不會與排序規則,但現在我只是沒有使用它。

相關問題