Използвате грешен тип таблица. Mysql поддържа няколко различни типа таблици, но най-често използваните са MyISAM и InnoDB. MyISAM (в MySQL 5.6+също таблици InnoDB) са типовете на таблици, които Mysql поддържа за пълнотекстови индекси.
За да проверите проблема с типа на вашата таблица, изпълнете следната sql заявка:
SHOW TABLE STATUS
Разглеждайки резултата, върнат от заявката, намерете вашата таблица и съответната стойност в колоната Engine. Ако тази стойност е нещо друго освен MyISAM или InnoDB, тогава Mysql ще изведе грешка, ако се опитвате да добавите индекси FULLTEXT.
За да коригирате това, можете да използвате sql заявката по-долу, за да промените типа на двигателя:
ALTER TABLE <table name> ENGINE = [MYISAM | INNODB]
Допълнителна информация (мисля, че може да е полезна):Mysql използва различни типове съхранение на двигатели за оптимизиране за необходимата функционалност на конкретни таблици. Пример MyISAM е типът по подразбиране за операционни системи (освен прозорци), бързо преформира SELECT и INSERT; но не обработва транзакции. InnoDB е по подразбиране за windows, може да се използва за транзакции. Но InnoDB изисква повече дисково пространство на сървъра.