FULLTEXT INDEX 적용중 에러 문제 채택완료
dada987987987
1년 전
조회 1,889
위 url 설명에 따라 적용을 하였는데요 다른건 문제가 없는데
mysql -u root -p (해당 DB) 접속후
밑에 명령어를 실행하면
ALTER TABLE g5_write_(해당 테이블명) ADD FULLTEXT INDEX wr_subject (wr_subject);
OK가 떨어져야 하는데요
저는
ERROR 1061 (42000): Duplicate key name 'wr_subject'
계속 이렇게 나옵니다.
구글링을 해봐도 답을 찾을 수 없어 이렇게 질문 남깁니다. 아시는분 부탁드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
1년 전
FULLTEXT INDEX는 MyISAM 엔진에서만 사용하는거에요. 따라서 MyISAM 엔진이 설정되어나 확인 해보 시기바랍니다.
my.ini or my.cnf 파일내용에 아래처럼 추가 되어있는지 ...
[mysqld]
default-storage-engine=MyISAM
그리고 현재 ERROR 1061 (42000): Duplicate key name 'wr_subject' 오류는 중복된 인덱스가 있다는것같습니다. 먼저 확인 해보기바랍니다.
SHOW INDEX FROM g5_write_(해당 테이블명)
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
d
dada987987987
1년 전
�
웅프
1년 전
SHOW INDEX FROM g5_write_(해당 테이블명) WHERE Column_name = 'wr_subject'; 이렇게 검색해보면 나오지않는다면 해당 테이블이 없다는거겠죠?
현재 처럼 있으니 ERROR 1061 (42000): Duplicate key name 'wr_subject' 이같은 오류가 나오는게 맞습니다.
그리고 중복된 인덱스를 지워주시고 다시 해보세요.
ALTER TABLE g5_write_해당테이블명 DROP INDEX wr_subject;
ALTER TABLE g5_write_해당테이블명 ADD FULLTEXT INDEX wr_subject (wr_subject);
현재 처럼 있으니 ERROR 1061 (42000): Duplicate key name 'wr_subject' 이같은 오류가 나오는게 맞습니다.
그리고 중복된 인덱스를 지워주시고 다시 해보세요.
ALTER TABLE g5_write_해당테이블명 DROP INDEX wr_subject;
ALTER TABLE g5_write_해당테이블명 ADD FULLTEXT INDEX wr_subject (wr_subject);
d
dada987987987
1년 전
삭제 했다가 다시 인덱스 추가 하니 되는군요...
설정이 되어 있었나보네요..
감사합니다!!
설정이 되어 있었나보네요..
감사합니다!!
�
웅프
1년 전
다행이네요 수고하셨습니다. 항상느림의 미학으로 찬찬히 응원합니다.~하면다됩니다.^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
이렇게 했을경우 아무런 반응이 없습니다.
아무런 반응이 없다는건 해당 테이블이 인덱스에 해당하지 않는다는건가요?
희한한게 구글링을 아무리 해도 웅프님의
SHOW INDEX FROM g5_write_(해당 테이블명)
이게 맞긴한데 저는 아무런 반응이 왜 없는건지 모르겠네요..ㅠ