问题 单项选择题

在数据库的如下两个表中,若学生成绩表的主键是学生号和课程名,学生表的主键是学生号。在下列所给的操作中,哪项操作不能执行
学生成绩表

学生表 学生号 课程名 成绩
0001 001 60
0001 002 80
0001 033 56
0003 004 90
学生号 学生名
0001 马强
0102 王利
0103 李晓
0101 苑东

A.从学生成绩表中删除行(’0001’,’001’,60)

B.将行(’0102’,’002’,80)插入到学生成绩表中

C.将学生成绩表中的学生号二,0101,的成绩改为60

D.将学生成绩表中学生号二,0103,的学号改为’0104,

答案

参考答案:D

解析: 学生成绩表中的学生号是学生表中的主键,因此学生号就是学生成绩表的外键,当将学生成绩表中学生号“0103”改为“0104”时,在学生表中并没有学号为“0104”的学生,这就破坏了关系的实体完整性,所以不能进行此项操作。

填空题
单项选择题