> 데이터 베이스 > MySQL 튜토리얼 > 내 MATCH AGAINST 쿼리가 \'열 목록과 일치하는 FULLTEXT 인덱스를 찾을 수 없습니다.\' 오류와 함께 실패하는 이유는 무엇입니까?

내 MATCH AGAINST 쿼리가 \'열 목록과 일치하는 FULLTEXT 인덱스를 찾을 수 없습니다.\' 오류와 함께 실패하는 이유는 무엇입니까?

DDD
풀어 주다: 2024-10-26 22:11:29
원래의
855명이 탐색했습니다.

Why Does My MATCH AGAINST Query Fail with

MATCH AGAINST 쿼리가 FULLTEXT 인덱스 오류로 인해 실패합니다.

Q: 전체 텍스트 인덱싱 작업 중 값을 검색하려고 하면 오류가 발생합니다. MATCH AGAINST 사용:

"열 목록과 일치하는 FULLTEXT 인덱스를 찾을 수 없습니다."

A: 이 오류는 일반적으로 MATCH AGAINST 절에 지정된 전체 텍스트 인덱스가 테이블의 열 목록입니다. 문제를 해결하려면 다음 단계를 따르세요.

  • 브랜드 열이 포함된 전체 텍스트 인덱스를 생성했는지 확인하세요. 그렇지 않은 경우 다음 명령을 실행하여 추가하세요.
ALTER TABLE products ADD FULLTEXT(brand);
로그인 후 복사
  • 전체 텍스트 인덱스의 열 수와 순서가 MATCH 절의 열 수와 정확히 일치하는지 확인하세요. 이 경우 전체 텍스트 인덱스는 브랜드 열을 포함하고 예상대로 정렬되므로 올바른 것입니다.
  • 또한 전체 텍스트 인덱스에 포함된 열에 고유성 또는 기본 키 제약 조건이 정의되어 있는지 확인하세요. 이러한 제약 조건으로 인해 전체 텍스트 인덱스가 생성되거나 사용되지 않을 수 있습니다. 존재하는 경우 제거하거나 전체 텍스트 색인과 충돌하지 않도록 수정해 보세요.

위 내용은 내 MATCH AGAINST 쿼리가 \'열 목록과 일치하는 FULLTEXT 인덱스를 찾을 수 없습니다.\' 오류와 함께 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿