2011-04-20 62 views
3

我想通过Sequel Pro将主键添加到我的表中,并且表示“此表当前不支持关系,只有使用InnoDB存储引擎的表支持它们。”需要帮助实现InnoDB存储引擎到现有的数据库

我进入phpMyAdmin的,看着存储引擎,看到InnoDB的上市,以蓝色高亮显示,然后我选择了它,它显示这个信息:http://cl.ly/68Ph

enter image description here

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

回答

3

你应该告诉你的表使用InnoDB

ALTER TABLE mytable ENGINE=InnoDB 
为新的

对于现有的表,

CREATE TABLE mytable (…) ENGINE=InnoDB 

请注意,InnoDB既不支持SPATIAL也不支持FULLTEXT索引,所以如果您的应用程序依赖于它们,请不要使用它。

+0

谢谢。我需要做一些家务,我的查询从5秒变为20+。 – Brad 2011-04-20 14:17:34