如果要在关系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选项不就违背了,求大神指点
我可以肯定,你这题出错了,应该是能插入的。
主键唯一且非空,不能插