我正在学习数据库,我想知道是否可以在一个表中有一个列,它从另一个表中获取外键,同时有一个主键?
例如:
X:类(class),老师
Y:class(FK,PK)?,老师
最佳答案
是的,是的。
常用于表示一对一的关系,或者多对多的关系,当有一个复合主键跨列都是外键时
我见过的最常见的地方是 ORM 创建的代表继承的关系。
关于sql - 在同一列上有 FK 和 PK?基数/SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20897054/