mySQL 外键和内关系的区别

adn*_*n88 1 mysql database-design foreign-keys relational-database sql-server-2008

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

Ann*_* L. 5

这是您需要阅读的内容: phpMyAdmin 中定义的“内部关系”是什么?

这是针对不支持外键的 MyISAM 表的。它是 phpMyAdmin 工具的内部组件。

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

正如一些人指出的那样,“内部关系”并不是一个通用的参考数据库术语。