计算机 选择题 较难 ★ 精品

完整性约束的 SQL 实现 — 计算机选择题

数据库原理(大学通用) 数据库完整性 AI 三重审校通过

题目
某校定义表:CREATE TABLE 部门(部门号 CHAR(3) PRIMARY KEY, 部门名 CHAR(20) UNIQUE NOT NULL); CREATE TABLE 教师(工号 CHAR(5) PRIMARY KEY, 姓名 CHAR(10) NOT NULL, 部门号 CHAR(3) FOREIGN KEY REFERENCES 部门(部门号) ON DELETE SET NULL)。现删除部门表中某条记录,且该部门下仍有教师记录。下列说法正确的是(  )。 A. 删除被拒绝,系统抛出违约错误 B. 删除成功,这些教师的部门号被自动置为空值 C. 删除成功,这些教师记录被自动删除 D. 删除成功,但这些教师的部门号保持原值不变