2017-05-17 33 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

相关问题