Я пытаюсь изменить движок таблиц с MyISAM на INNODB. Я использую
alter table tablename ENGINE=INNODB
команда. Я не получаю никаких ошибок или предупреждений на стороне mysql. Я также прокомментировал
skip-innodb
строка в файле my.cnf. Итак, когда я делаю
показать такие переменные, как 'have-innodb%'
это дает мне "ДА". Также на всякий случай я удалил свои файлы ib_logfile0 и ib_logfile1 и перезапустил сервер mysql.
Но двигатель это все равно не меняет. Я также сделал демонстрационные движки, и он показывает innodb как один из доступных движков.
Кроме того, эти таблицы полны данных и имеют около 5000 строк, поэтому изменяется ли тип движка, когда в таблице есть данные, может ли это быть проблемой?
Что может быть недостающее звено ??
show create table table_name
, чтобы убедиться, что он не изменился? - person a'r   schedule 03.11.2011