MySQL 和 MySQL FK 约束

发布于 2024-12-06 12:25:26 字数 83 浏览 1 评论 0原文

在 MyISAM 中定义 FK 约束有什么意义吗?MyISAM 不强制引用完整性,对吧?所以也许 FK 约束没有意义。

Is there any point in defining FK constraints in MyISAM? MyISAM doesn't enforce referential integrity, right? So maybe there is no point to FK constraints.

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

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

发布评论

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

评论(2

蝶舞 2024-12-13 12:25:26

尽管 MySQL 在 MyISAM 表上解析并忽略它们,但我认为您应该出于三个原因编写它们。

  • 准备工作:当 MyISAM 到达时,您的代码就准备好了。
  • 文档:每个人都会知道您的意图。比试图弄清楚一年后外键应该放在哪里要好得多。
  • 保险:如果MyISAM 失败了,你可以直接转向InnoDB 表。

Although MySQL parses and ignores them on MyISAM tables, I think you should write them for three reasons.

  • Preparation: Your code will be ready when MyISAM gets there.
  • Documentation: Everybody will know what you intended. Much better than trying to figure out where foreign keys are supposed to go a year from now.
  • Insurance: If MyISAM fails you, you can move directly to InnoDB tables.
等风也等你 2024-12-13 12:25:26

http://dev.mysql.com/doc /refman/5.0/en/ansi-diff-foreign-keys.html

第二列末尾:

稍后阶段,将实施外键约束
MyISAM 表也是如此。

显然 mysql 5.0 的“后期阶段”还没有到来
需要约束作为额外的验证

http://dev.mysql.com/doc/refman/5.0/en/ansi-diff-foreign-keys.html

At the end of second column:

At a later stage, foreign key constraints will be implemented for
MyISAM tables as well.

apparently in mysql 5.0 'latter stage' has not come yet
constraints are needed as an additional validation

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