在我使用的框架 (yii) 的文档中看到这个术语(复合外键)。什么是复合外键(在 mySql 数据库中)?

(我的猜测是,给定两个表之间的关系,一个表有一个与另一个表的 id 同名的列。)

*免责声明:我做了尽职调查,在谷歌上搜索了整整两分钟,但没有找到该术语的结论性定义。

最佳答案

composite key 多个属性组成,以唯一标识实体 出现。这与复合键的不同之处在于,组成键的一个或多个属性本身并不是简单的键。

例如,您有一个保存 CD 收藏的数据库。其中一个实体称为轨道,它保存 CD 上轨道的详细信息。这有一个 CD 名称、轨道编号的组合键。

轨道实体中的CD名称是一个简单的键,链接到CD实体,但轨道编号本身并不是一个简单的键。

关于php - 什么是mysql中的复合外键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12240280/

10-13 09:12