在MyISAM表上执行`ALTER TABLE my_table ENGINE InnoDB`没有任何效果。为什么?

时间:2011-08-07 19:36:30

标签: mysql innodb myisam alter-table

我想将表从MyISAM更改为InnoDB。我执行了

ALTER TABLE database_name.table_name ENGINE = InnoDB;

在终端的mysql shell里面。没有错误报告。但

SHOW CREATE TABLE database_name.table_name;

告诉我,该表仍在MyISAM中。我错过了什么?

1 个答案:

答案 0 :(得分:1)

您的服务器上是否启用了InnoDB?运行SHOW ENGINES;查询以进行检查。