0
我想将表从MyISAM更改为InnoDB。我执行了在MyISAM表上执行`ALTER TABLE my_table ENGINE InnoDB`没有效果。为什么?
ALTER TABLE database_name.table_name ENGINE = InnoDB;
里面的mysql shell在终端里。没有错误报告。但是
SHOW CREATE TABLE database_name.table_name;
给我看,表格仍然在MyISAM中。我错过了什么?
产生的SHOW SHOWININES列表不包含InnoDB。我记得在'my.cnf'中编辑了一些InnoDB设置,这显然导致了这种情况。删除设置并重新启动服务器,让InnoDB再次出现在由'SHOW ENGINES'生成的列表中。感谢提示! – Aufwind