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

发布于 2024-11-02 15:29:31 字数 325 浏览 1 评论 0原文

我试图通过 Sequel Pro 将主键添加到我的表中,它说“该表当前不支持关系。只有使用 InnoDB 存储引擎的表支持它们。”

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

在此处输入图像描述

已启用,但我不确定如何实施它我现有的数据库,感谢任何帮助。

I am trying to add primary keys to my tables, via Sequel Pro and it said "This table currently does not support relations. Only tables that use the InnoDB storage engine support them."

I went into phpMyAdmin and looked at the storage engines and saw InnoDB listed, highlighted in blue, then I selected it and it displayed this info: http://cl.ly/68Ph

enter image description here

It is enabled, but I am unsure how to implement it to my existing database, any help is appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千秋岁 2024-11-09 15:29:31

您应该告诉您的表使用 InnoDB

ALTER TABLE mytable ENGINE=InnoDB

对于现有表,

CREATE TABLE mytable (…) ENGINE=InnoDB

对于新表。

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

You should tell your tables to use InnoDB:

ALTER TABLE mytable ENGINE=InnoDB

for existing tables,

CREATE TABLE mytable (…) ENGINE=InnoDB

for the new ones.

Note that InnoDB supports neither SPATIAL nor FULLTEXT indexes so don't use it if your application relies on them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文