2013-08-03 1 views
6

나는이 오류를 해결하기 위해 노력하고있어 일치하는 전체 텍스트 인덱스를 찾을 수 없습니다 :SQL 오류 : - 1191은 열 목록

1191 - Can't find FULLTEXT index matching the column list

쿼리 : 나는 새를 만들려고 whene

SELECT t.*, t.username AS threadusername, u.username, 
MATCH (t.subject) AGAINST ('test123 test') AS relevance 
FROM 123test_threads t 
LEFT JOIN 123test_users u ON (u.uid = t.uid) 
WHERE t.fid='2' AND t.tid!='4' AND t.visible='1' AND t.closed NOT LIKE 'moved|%' 
AND MATCH (t.subject) AGAINST ('test123 test') >= '2' 
ORDER BY t.lastpost DESC LIMIT 0, 5 

내 multiforums 웹 사이트의 스레드.

+1

더미 로그인이라 할지라도 공공 장소에 로그인하지 마십시오. –

+4

'제목'열에 대한 전체 텍스트 색인이 있습니까? –

+1

오류 메시지가 아주 분명해 보입니다 ... –

답변

11
ALTER TABLE table ADD FULLTEXT index_name(column1); 

전체 텍스트 색인을 추가해보십시오.

+1

감사합니다! 나는 오류를 수정하는 데 사용 : ALTER TABLE'mybb_threads' ADD FULLTEXT ( 'subject' ) – user2649117

+0

어디에서 다음의 ALTER TABLE을 추가해야합니까? 왜냐하면 나는 데이터베이스에서 테이블 열을 구성하기 때문에 –