我试图通过Sequel Pro向我的表添加主键,它说“这个表目前不支持关系。只有使用InnoDB存储引擎的表支持它们。”
我进入了phpMyAdmin并查看了存储引擎并看到了InnoDB列出,以蓝色突出显示,然后我选择它并显示此信息:http://cl.ly/68Ph
它已启用,但我不确定如何将其实现到我现有的数据库,任何帮助都表示赞赏。
答案 0 :(得分:3)
您应该告诉您的表格使用InnoDB
:
ALTER TABLE mytable ENGINE=InnoDB
对于现有表格,
CREATE TABLE mytable (…) ENGINE=InnoDB
为新的。
请注意,InnoDB
既不支持SPATIAL
也不支持FULLTEXT
索引,因此如果您的应用依赖它们,请不要使用它。