【问题标题】:Difference between mySQL Foreign key and internal relationmySQL外键和内部关系的区别
【发布时间】:2016-12-20 23:10:32
【问题描述】:

谁能向我解释一下this image中mysql中内部关系和外键约束的区别?当我在 Microsoft SQL 服务器管理工​​具中学习基本数据库设计时,这种内部关系概念对我来说是新的,并且在我的 Web 应用程序中出现外键错误。 此外,如果我对数据库进行逆向工程以获得可视模式,如果我只使用内部关系,则表之间的连接是不可见的。需要外键来生成这些连接。

【问题讨论】:

  • 可能内部关系令人困惑,因为您正在编造这个概念:p
  • 你应该说明你目前对外键的理解是什么。
  • 请提供定义或使用“内部关系”的链接。 (我也没听说过。)
  • 我可以描述逻辑关系、概念关系和物理外键约束之间的区别,但我从未听说过内部关系。
  • 即使我尝试也无法弥补:P 添加了图片和指向有关内部关系的论坛帖子的链接

标签: mysql sql-server-2008 database-design foreign-keys relational-database


【解决方案1】:

这是您需要阅读的内容:What are the "Internal Relations" defined in phpMyAdmin?

这适用于不支持外键的 MyISAM 表。它位于 phpMyAdmin 工具的内部。

对于像 MySQL 这样确实支持外键的数据库,它不是一个足够的替代品。设置内部关系不会创建外键,并且在 phpMyAdmin 工具之外,内部关系无效。

正如一些人所指出的,“内部关系”不是一个通用的引用数据库术语。

【讨论】:

    猜你喜欢
    • 2014-11-26
    • 2012-10-18
    • 2020-11-09
    • 1970-01-01
    • 2018-12-08
    • 1970-01-01
    • 2017-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多