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

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

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

Ошибка возникла при переносе базы данных с одного 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 — Используемый тип таблиц не поддерживает полнотекстовых индексов".

Ваш e-mail не будет опубликован. Обязательные поля помечены *