一个字段,可以既是主键又是外键吗?外键在本表中有什么限制,可重复吗?

2024-12-16 17:33:20
推荐回答(2个)
回答1:

可以既是外键,也是主键的

例如关系R( A,B,C) S(D,E,A) A是R的主键,A是S的外键

A作为R的主键当然要有作为主键的限制,例如不能重复,不能为空之类的

A作为S的外键也要有一定的限制,例如A在S中一定要是R中有的值,或者NULL。(即符合参考完整性)

回答2:

可以