MySQL ошибка: #1214 — Используемый тип таблиц не поддерживает полнотекстовых индексов

Admin MySQL, MySQL Errors, VPS, WordPress

Ошибка 1214, которая возникает при импорте базы данных MySQL в phpMyAdmin.

Ошибка выглядела следующим способом:

SQL запрос:

ALTER TABLE `wp_posts` ADD FULLTEXT KEY `crp_related` (`post_title`,`post_content`)

Ответ MySQL:

#1214 - Используемый тип таблиц не поддерживает полнотекстовых индексов

Ошибка возникла при переносе базы данных с одного VPS хостинга на другой. PhpMyAdmin ругался на таблицу wp_posts, в частности на строчку crp_related, которая относится к плагину Contextual Related Posts.

Причина была в том, что таблица wp_posts имела тип таблиц InnoDB, а для корректного импорта (и видимо работы) тип таблиц должен был быть MyISAM. Понятия не имею почему вдруг wp_posts заимел иной тип таблиц. Может быть причиной являлся плагин Contextual Related Posts.

Решение оказалось простым. На старом хостинге в базе данных через phpMyAdmin поменял в wp_posts тип таблиц. После чего заново экспортировал уже правильную базу данных и импорт на новом сервере прошел успешно.

Для смены типа таблиц в phpMyAdmin надо было выбрать таблицу wp_posts. В ней вкладку «Операции». Там выбрать тип таблиц MyISAM, отметить галочкой Change all column collations и нажать вперед.

Метки:

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Комментарии к статье “MySQL ошибка: #1214 — Используемый тип таблиц не поддерживает полнотекстовых индексов

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"MySQL ошибка: #1214 — Используемый тип таблиц не поддерживает полнотекстовых индексов"