问题 单项选择题

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

学生表 学生号 课程名 成绩
0001 001 60
0001 002 80
0101 033 56
0103 004 90

                            学生号学生名
0001 邓强
0102 王利
0103 李晓
0101 苑东

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

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

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

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

答案

参考答案:D

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

判断题
单项选择题