首页 > 试题广场 >

有两个关系D、S,已经存有如下数据

[单选题]
有两个关系D、S,已经存有如下数据

其中D表的主码为院系号,S表的主码为学号,外码为院系号,参照D表的院系号,下面哪条记录能够插入到S表中。

  • ('S1001','马文','5')
  • ('A3908','马文','4')
  • ('A0001','马文','1')
  • (NULL,'马文','S10')
S表中院系号为外码,外码的值必须和被参照表(D表)上的院系号相匹配,因此排除A、D,这两项的院系号无法在D表中找到;然后看B、C,C中的学号重复了,主键不能重复,因此选B
发表于 2019-02-21 16:53:56 回复(0)
选B,A\D选项在院系表中没有该院系号;C选项中学号与原有学生表中学号重复,而主键是具有唯一性的
发表于 2018-04-26 17:05:13 回复(0)
A、D院系号不存在(外码存在才能插入),D还有学号为NULL(主码不能为空),C学号存在(主码唯一)
编辑于 2018-04-26 16:59:17 回复(0)