본문 바로가기
MySql

MySQL 사용 된 테이블 유형은 FULLTEXT 인덱스를 지원하지 않습니다.

by 베이스 공부 2020. 11. 17.
반응형

이 테이블 데이터를 phpmyadmin으로 가져옵니다.

CREATE TABLE IF NOT EXISTS `cms_books` (
  `id` bigint(20) NOT NULL,
  `title` varchar(255) COLLATE utf8_persian_ci NOT NULL,
  `seo_title` varchar(255) COLLATE utf8_persian_ci NOT NULL,
  `orginal_title` varchar(255) COLLATE utf8_persian_ci NOT NULL,
  `pub_type` tinyint(2) NOT NULL,
  `long_desc` longtext COLLATE utf8_persian_ci NOT NULL,
  `counter` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8;

이 오류가 표시됩니다.

-

- cms_books 테이블의 인덱스

-

ALTER TABLE cms_books ADD PRIMARY KEY (id), ADD FULLTEXT KEY title (title), ADD FULLTEXT KEY long_desc (long_desc); MySQL의 말 : 문서

# 1214-사용 된 테이블 유형이 FULLTEXT 인덱스를 지원하지 않습니다.

localhost에서 제목에 fulltext 를 추가하고 long_desc 를 추가하면 효과가 있었지만 가져올 때이 오류가 표시됩니다. 이 오류를 어떻게 수정합니까?

 

해결 방법

 



전체 텍스트 검색은 MyISAM 테이블에 대해서만 지원됩니다. (MySQL 5.6에서 InnoDB 테이블과 함께 사용할 수도 있습니다.)

 

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

 

 

반응형

댓글