问题 单项选择题

题基于student表和class表,student表的主键是学号,class表的主键是课程号。
       Student

学号 姓名 课程号 年级
001 张山 02 01
010 王大宏 01 02
056 刘林生 04 02
101 赵民 04 03
                                          Class
课程号 课程名称 任课教师
01 企业管理 郑红霞
02 计算机 张海
03 英语 李洪亮
04 高等数学 刘东

下列描述的删除操作中,哪—个操作不正确

A.从student中删除行(’010’,’王宏大’,’01’,’02’)

B.从class中删除行(’02’,’计算机’,’张海’)

C.从class中删除行(’03’,’英语’,’李洪亮’)

D.先在student中删除行(’010’,’王宏大’,’01’,’02’),然后从class中删除行(’01’,’企业管理’,’郑红霞’)

答案

参考答案:B

解析:[命题目的] 本题主要考查了在SQL语言中,什么情况下不能进行删除操作。
[解题要点] class的课程号是student表的外键,只有当课程号不被student表所使用的时候才能删除。因此B)不正确。
[考点链接] 掌握SQL的修改语句,其中包括更新 (UPDATE)、插入(INSERT)、删除(DELETE)。

填空题
问答题 论述题