将FK和PK放在同一列上?基数/ SQL

时间:2014-01-03 05:19:36

标签: sql database phpmyadmin cardinality

我正在学习数据库,我想知道是否有可能在表中有一列从另一个表获取其外键并同时有一个主键?

例如:

X:班级,老师

Y:类(FK,PK)+,老师

1 个答案:

答案 0 :(得分:3)

是的,是的。

当跨列的复合主键是所有外键时,这通常用于表示1-1关系或多对多关系

我见过的最常见的地方是由ORM创建的关系来表示继承。