需要帮助将InnoDB存储引擎实现到现有数据库

时间:2011-04-20 14:05:03

标签: mysql database phpmyadmin innodb

我试图通过Sequel Pro向我的表添加主键,它说“这个表目前不支持关系。只有使用InnoDB存储引擎的表支持它们。”

我进入了phpMyAdmin并查看了存储引擎并看到了InnoDB列出,以蓝色突出显示,然后我选择它并显示此信息:http://cl.ly/68Ph

enter image description here

它已启用,但我不确定如何将其实现到我现有的数据库,任何帮助都表示赞赏。

1 个答案:

答案 0 :(得分:3)

您应该告诉您的表格使用InnoDB

ALTER TABLE mytable ENGINE=InnoDB

对于现有表格,

CREATE TABLE mytable (…) ENGINE=InnoDB

为新的。

请注意,InnoDB既不支持SPATIAL也不支持FULLTEXT索引,因此如果您的应用依赖它们,请不要使用它。