单选题
现有“学生-选课-课程”数据库中的三个关系如下:
S(S#,SNAM
E,SEX,BIRTHYEAR,DEPT),主码是 S#
C(C#,CNAM
E,TEACHER),主码是 C#
SC(S#,C#,GRAD
E),主码是(S#,C#)
下列关于保持数据库完整性的叙述中,哪一条是错误的( )。
A向关系 SC 插入元组时,S#和 C#都不能是空值(NULL)
B可以任意删除关系 SC 中的元组
C向任何一个关系插入元组时,必须保证关系主码值的唯一性
D可以任意删除关系 C 中的元组
正确答案
答案解析
由于关系 SC 和 C 中都有“C#”字段,而且 C#为主码,当C 关系中删除任何一个元组都会导致 SC 中的 C#为空,故 C 关系中的元组不能任意删除。