Вы используете неверный тип таблицы. 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 по умолчанию для окон, может использоваться для транзакций. Но InnoDB требует больше дискового пространства на сервере.