在数据库关系模型对主码的疑惑

https://img3.mukewang.com/5cdcf7010001478306840340.jpg

如果要在关系R中插入一个元组,下面______元组不能插入。

A.(a2,b5,7) 
B.(a6,b5,3) 
C.(a7,b7,8) 
D.(a8,b4,1)

正确答案是C:
答案解析
由关系的参照完整性可知:外键的值不允许参照相应主表中不存在的主键的值,或者外键为空值。 b7在S元组中不存在,所以不能插入。

但为什么A没错呢,R的主码不是属性A吗,那a2是主码不应该唯一标识元组吗,
A选项不就违背了,求大神指点


慕婉清6462132
浏览 785回答 3
3回答

HUH函数

主键唯一且非空,不能插
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java