第一范文网 - 专业文章范例文档资料分享平台

数据库 实验9 数据控制(完整性)

来源:用户分享 时间:2025/5/16 4:19:14 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

)

--insert stu_card

--values('9558844022312','20101',11111.11) --go

insert stu_card

values('9558844022313','20102',15000) go

insert stu_card

values('9558844022314','20103',11111) go

insert stu_card

values('9558844022315','20104',11112) go select * from stu_card

(2)为了练习多重级联删除,建立ICBC_Card表,包括bank_id (char(20)),stu_card_id,restored_money(decimal(10,2))三列,令stu_card_id为参照Stu_Card表的外键,令bank_id为其主键,并插入数据。 create table ICBC_Card( bank_id char(20), stu_card_id char(14),

restored_money decimal(10,2), Primary key(bank_id),

Foreign key(stu_card_id) references stu_card(card_id) ) insert ICBC_card

values('1','9558844022312',11111.11) go

insert ICBC_card

values('2','9558844022313',15000) go

insert ICBC_card

values('3','9558844022314',1111) go

insert ICBC_card

values('4','9558844022315',11112) go select * from ICBC_card

(3)通过删除Stu_Union表中的一条记录,观察Stu_Union、Stu_Card、ICBC_Card三个表的多重级联删除。 alter TABLE stu_card

DROP CONSTRAINT FK_stu_card_SNO GO

ALTER TABLE stu_card

ADD CONSTRAINT FK_stu_card_SNO FOREIGN KEY (SNO) REFERENCES STU_UNION(SNO) ON DELETE CASCADE

ALTER TABLE icbc_card

ADD CONSTRAINT FK_icbc_card_stu_card_id FOREIGN KEY (stu_card_id) REFERENCES STU_card(card_id) ON DELETE CASCADE

(三)、表的互参照问题及其解决方法

(1)建立教师授课和教师听课关系的两张表,规定一个教师可以授多门课,但是每门课程只能指定一个教师去授课,同时,规定一门课程可以由多位老师听课,但是每位老师只能听一门课程。所以要为两张表建立相互之间的参照关系。 create table teacher_course (

tno char(4), tname char(10),

搜索更多关于: 数据库 实验9 数据控制(完整性) 的文档
数据库 实验9 数据控制(完整性).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4b2xy3siwn3z01x0bcln_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top