2010-03-16 3 views
1

utf8_unicode_ci 문자 집합을 사용하는 열이있는 테이블이 있습니다. 이 테이블은 일본어 데이터를 저장하고이 문자 세트를 사용하면 카타카나와 히라가나로 쓰여진 같은 단어를 같은 단어로 저장할 수 없기 때문에 문제가 생깁니다.MySQL 및 데이터 정렬

예를 들어 わ た し와 ワ タ는 나, 나를 의미합니다.

이 문제를 해결하기 위해 utf8_general_ci 문자 집합을 변경할 수 있음을 알고 있지만이 제한을 우회 할 수 있습니까? 내 말은, utf8_unicode_ci 문자 집합을 유지하고 그 두 단어를 삽입하게?

CONVERT 또는 CAST 연산자를 사용하여이 작업을 수행 할 수 있습니까?

감사합니다.

답변

0

PRIMARY 또는 UNIQUE 키가있는 열로 이동하기 때문에 이러한 값을 삽입 할 수 없다고 생각합니다. 인덱스 유형을 값 고유성을 필요로하지 않는 일반 인덱스로 변경하면 문제를 해결할 때 데이터 정렬을 변경하지 않아도됩니다.