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 и нажать вперед.

Метки:

На сайте отсутствует реклама! Значете почему?

Помогать людям - моё хобби. А навыки разработчика позволяют не парится нулевой монетизизацией этого сайта. Хотя...

Если вам помогла информация, то даже от доната в 40 рублей мне будет приятно. Докину немного, куплю латте в макдаке, вспомню за чей счет банкет и карма вам зачтется!

Но и просто оставленный комментарий благодарности ниже принесет мне улыбку радости :)

А если захочется написать всякие гадости с переходом на личности, да тоже не стесняйтесь, но обычно я отправляю такое в спам. Люблю, когда дома чисто.

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

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

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