본문 바로가기
MySql

MySQL 오류 : " 'columnname'열은 FULLTEXT 인덱스의 일부가 될 수 없습니다."

by 베이스 공부 2020. 10. 5.
반응형

최근에 여러 열을 utf8_general_ci (기본 UTF-8 데이터 정렬)로 변경했지만 특정 열을 변경하려고 할 때 MySQL 오류가 발생했습니다.

Column 'node_content' cannot be part of FULLTEXT index

문서를 살펴보면 MySQL은 UCS-2와 같은 일부 다중 바이트 문자 집합에서 FULLTEXT 인덱스에 문제가 있지만 UTF-8에서 작동해야합니다.

나는 최신 안정된 MySQL 5.0.x 릴리스 (내 생각에는 5.0.77)를 사용하고 있습니다.

 

해결 방법

 

죄송합니다. 문제에 대한 답을 찾았습니다.

FULLTEXT 인덱스의 모든 열에는 동일한 문자 집합뿐만 아니라 동일한 데이터 정렬 도 있어야합니다.

내 FULLTEXT 인덱스의 열 중 하나에는 utf8_unicode_ci가 있고 다른 열에는 utf8_general_ci가 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/653076

 

 

반응형

댓글