- 62
- 0
- 约4.39千字
- 约 11页
- 2017-02-01 发布于北京
- 举报
(实验九参照完整性
实验九 参照完整性
实验目的
学习建立外键,以及利用FOREIGN KEY…REFERENCES子句以及各种约束保证参照完整性。
实验内容
为演示参照完整性,建立表Course,令Cno为其主键,并在Stu_Union中插入数据。为下面的实验步骤做预先准备。
建立表SC,令Sno和Cno分别为参照Stu_Union表以及Course表的外键,设定为级联删除,并令(Sno,Cno)为其主键。在不违反参照完整性的前提下,插入数据。
演示违反参照完整性的插入数据。
在Stu_Union中删除数据,演示级联删除。
在Course中删除数据,演示级联删除。
为了演示多重级联删除,建立Stu_Card表,令Stu_id为参数Stu_Union表的外键,令Card_id为其主键,并插入数据。
为了演示多重级联删除,建立ICBC_Card表,令Stu_card_id为参数Stu_Union表的外键,令Card_id为其主键,并插入数据。
通过删除Students表中的一条记录,演示三个表的多重级联删除。
演示事务中进行多重级联删除失败的处理。修改ICBC_Card表的外键属性,使其变为On delete No action,演示事务中通过删除Students表中的一条记录,多重级联删除失败,整个事务回滚到事务的初始状态。
演示互参考问题及其解决方法。要建立教师授课和课程指定教师听课关系的两张表,规定一个教师可以授多门课,但是每个课程只能指定一个教师去听课,所以要为两张表建立相互之间的参照关系。
实验步骤
以系统管理员或sa账号登录到SSMS,在新建查询窗口中输入如下命令,运行并观察和记录结果。
在新建查询窗口中输入如下SQL语句:
USE University_Mis
INSERT Stu_Union Values(‘S01’,’李用’,’0’,24,’FF’)
SELECT * FROM Stu_Union;
CREATE TABLE Course(
Cno CHAR(4) NOT NULL UNIQUE,
Cname VARCHAR(50) NOT NULL,
Cpoints INT,
CONSTRAINT PK PRIMARY KEY(Cno));
INSERT Course VALUES(‘C01’,’ComputerNetworks’,2);
INSERT Course VALUES(‘C02’,’ArtificialIntelligence’,3);
在新建查询窗口中输入如下SQL语句:
USE University_Mis
CREATE Table SC(
Sno CHAR(8),
Cno CHAR(4),
Scredit INT,
CONSTRAINT PK_SC PRIMARY KEY(Sno,Cno),
CONSTRAINT FK_SC_Sno FOREIGN KEY(Sno) REFERENCES Stu_Union (Sno) ON DELETE CASCADE,
CONSTRAINT FK_SC_Cno FOREIGN KEY(Cno) REFERENCES Course (Cno) ON DELETE CASCADE
);
INSERT INTO SC VALUES(S02,C01,2);
INSERT INTO SC VALUES (S02,C02,2);
INSERT INTO SC VALUES (S01,C01,2);
INSERT INTO SC VALUES (S01,C02,2);
SELECT * FROM SC;
在新建查询窗口中输入如下SQL语句:
USE University_Mis
INSERT INTO SC VALUES(‘S99’,’C99’,2);
在新建查询窗口中输入如下SQL语句:
USE University_Mis
DELETE FROM Stu_Union WHERE Sno=’S01’;
SELECT * FROM SC;
在新建查询窗口中输入如下SQL语句:
USE University_Mis
DELETE FROM Course WHERE Cno=’C02’;
SELECT * FROM SC;
在新建查询窗口中输入如下SQL语句:
USE University_Mis
CREATE TABLE Stu_Card(
Card_id CHAR(14),
Sno CHAR(3),
Remained_money DECIMAL(10,2),
Constraint PK_Stu_Card PRIMARY KEY(Card_id),
Constraint FK_Stu_Card_Sno FOREIGN KEY(Sno) REFE
您可能关注的文档
- 学校管理2.doc
- 学校管理与教师职业适应作业.doc
- 学校管理随想二十五则.doc
- 学校管理心理学作业.doc
- (实战如何做好用户运营2.doc
- (实施整体分流改制切实做好再就业工作.doc
- (实施方案2013.doc
- 学案导航 第八课 第二框 用发展的观点看问题.doc
- (实施方案20132.doc
- (实施方案总.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- Young Sheldon《小谢尔顿》第七季第六集完整中英文对照剧本.docx VIP
- 量化经典高收益量化策略.ppt VIP
- Young Sheldon《小谢尔顿》第七季第五集完整中英文对照剧本.docx VIP
- Young Sheldon《小谢尔顿》第七季第四集完整中英文对照剧本.docx VIP
- Young Sheldon《小谢尔顿》第七季第三集完整中英文对照剧本.docx VIP
- 连锁餐饮企业顾客满意度研究—以广州市点都德为例.doc VIP
- 高中化学必修第二册第六章 化学反应与能量.pdf VIP
- Young Sheldon《小谢尔顿》第七季第二集完整中英文对照剧本.docx VIP
- 合理用药指南.pptx VIP
- Young Sheldon《小谢尔顿》第七季第一集完整中英文对照剧本.docx VIP
原创力文档

文档评论(0)