phpmyadmin显示myisam而不是innodb

时间:2010-10-15 02:39:29

标签: sql mysql

显示表类型的phpmyadmin是myisam,

但是我的桌子是innodb,为什么它显示为myisam,alt text

1 个答案:

答案 0 :(得分:2)

MyISAM是服务器上的默认存储引擎。

您会注意到每张表旁边都显示InnoDB您的表是InnoDB。最后的MyISAM仅在页脚中指示MySQL服务器的默认设置。

更改默认值:

  

如果省略ENGINE或TYPE选项,   使用默认存储引擎。   通常,这是MyISAM,但你可以   通过使用改变它   --default-storage-engine或--default-table-type服务器启动选项,或者通过设置   default-storage-engine或   中的default-table-type选项   my.cnf配置文件。

http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html

如果您处于共享托管环境中 - 这可能是因为您使用的是phpmyadmin - 您可能无法更改默认设置。但它在很大程度上是无关紧要的,因为只有在创建新表时省略声明才会使用它。由于您在创建表格时选择InnoDB,因此您的所有表格均为InnoDB而不是MyISAM