1. 实体完整性检查:

(1) INSERT INTO STUDENT (SNO, SNAME, SAGE, SSEX, SDEPT) VALUES ('1001', '张三', 20, '男', '计算机科学与技术'); 结果:插入失败,提示违反唯一约束条件。

(2) INSERT INTO SC (SNO, CNO, GRADE) VALUES ('1001', 'C001', NULL); 结果:插入失败,提示违反非空约束条件。

  1. 参照完整性检查:

(1) INSERT INTO SC (SNO, CNO, GRADE) VALUES ('1005', 'C002', 85); 结果:插入失败,提示违反外键约束条件。

(2) UPDATE STUDENT SET SNO = '1006' WHERE SNO = '1001'; 结果:更新失败,提示违反参照完整性约束条件。

  1. 用户自定义完整性检查:

(1) CREATE TABLE STUDENT ( SNO VARCHAR(10) PRIMARY KEY, SNAME VARCHAR(20), SAGE INT CHECK (SAGE BETWEEN 18 AND 30), SSEX VARCHAR(2), SDEPT VARCHAR(30) );

INSERT INTO STUDENT (SNO, SNAME, SAGE, SSEX, SDEPT) VALUES ('1007', '李四', 50, '男', '信息管理'); 结果:插入失败,提示违反自定义完整性约束条件。

(2) CREATE TABLE SC ( SNO VARCHAR(10) REFERENCES STUDENT(SNO), CNO VARCHAR(10) REFERENCES COURSE(CNO), GRADE INT CHECK (GRADE BETWEEN 0 AND 100) );

INSERT INTO SC (SNO, CNO, GRADE) VALUES ('1002', 'C003', 120); 结果:插入失败,提示违反自定义完整性约束条件

1实体完整性检查 1在STUDENT表中插入一条学生记录其中插入的学号值为表中已存在的一个学号值执行语句查看结果。2在SC表中插入一条学生选课记录学号值为空或课程号值为空执行语句查看结果。2参照完整性检查 1 在SC表中插入一条学生选课记录插入的学号值为STUDENT表中没有的一个学号或插入的课程号的值为COURSE表中设有的一个课程号。2修放STUDENT表中 某一学生的学号值该学生在SC表中有

原文地址: http://www.cveoy.top/t/topic/dhpX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录