试题详情

单选题
现有“学生-选课-课程”数据库中的三个关系如下: 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 关系中的元组不能任意删除。

相关试题