2017-05-17 7 views
0

이 오류가 발생했습니다.작업 '='에 대한 잘못된 조합 (utf8mb4_unicode_ci, IMPLICIT) 및 (utf8mb4_general_ci, IMPLICIT)

잘못된 정렬의 믹스 (utf8mb4_unicode_ci, IMPLICIT) 및 운영 (utf8mb4_general_ci, IMPLICIT) '='는

제가

"데이터 정렬"에서 "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