2017-05-17 29 views
0

我得到了這個錯誤;非法組合排序規則(utf8mb4_unicode_ci,IMPLICIT)和(utf8mb4_general_ci,IMPLICIT)進行操作'='

歸類的非法混合物(utf8mb4_unicode_ci,IMPLICIT)和(utf8mb4_general_ci,隱含的)操作 '='

我改變 「歸類」 到 「utf8mb4_unicode_ci」。然後表格被截斷,我再次重新導入行。但仍然有相同的錯誤

+0

你有沒有試過改變導入文件的排序規則? – FMashiro

+0

更改.csv文件的排序規則? @FMashiro – Michael42

+0

答案在'SHOW VARIABLES LIKE'char%';'和'SHOW CREATE TABLE'中。讓我們看看這兩個。 (不要打擾截斷或重新導入或重新創建表格。) –

回答

0

我猜你對你加入的表有不同的排序規則。它說你在操作中使用非法的排序組合=。

所以你需要設置排序規則。 例如:

WHERE tableA.field COLLATE utf8mb4_general_ci = tableB.field

那麼你已經設置相同的排序規則上=運算。

由於您沒有提供關於表格的更多信息,所以這是我可以提供的最好的僞代碼。

+0

謝謝。我改變了表格整理,但沒有幫助。作爲最後一件事,我重新創建表:( – Michael42

相關問題