从表的外键是与主表的主键构成外键关系的,所以并不影响一个表里面的列同时是主键和外键。
A表的主键可以同时是B表的外键。而C表的主键也可以同时是A表的外键。
理论上应该可以,但感觉有点不妥.
一方面:ID作为表A的主键,是希望在整张A表中它具有
唯一性
;另一方面:ID又作为
外键
,只能保证A表中ID这个
字段
的取值属于表B的ID
取值范围
,并不能保证其唯一性.综上所述,感觉这两方面有点冲突.
可以做别的表的主键,也可以参照别的表的主键做外键,联合主键就是主键,但是他不能作为外键被别的表参照。
可以
比如关系表中的关系主键往往同时也是参考关联表的外键。
可以的