下载此文档

8实验八 数据库的完整性.docx


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
: .
实验八实现数据完整性
一、实验目的
1)实现数据完整性的概念及实施数据nolike'[2][0][1][1][0-9][0-9][0-9][0-9]')
Z£-ZQ_.(zqy-PC\zqy(55))*日altertableStudentaddccnstraintsnc_num
-check(snclike,\2\R)
消息
命令已成功完成。
a. 为Student表中的Birth字段添加一个约束,规定生日应小于入学时间。altertableStudentaddconstraintbirth_datecheck(Entrance_date>Birth)
/^■ZQ...(zqy-PC^qy(55))^
日altertableStudent
dddccnstraintkirth_date
-check(Entrancedate>3irth)
_J)消息
命令已成功完成。
b. 禁用(a)中实施的Check约束altertableStudent
NOCHECKCONSTRAINTsno_num
/-TzQ-tzqy-PCVzqy(55))*]^日altertai>leStudentlNC-CHECKCONSTRAINT5nc_num
_J)消息
命令已成功完成。
c. 重新启用Check约束altertableStudent
CHECKCONSTRAINTsno_num
/£-ZQ...(zqy-PC\zqy(55))
日altertableStadent
-CHECKCONSTRliIMTsnc_num
_J)消息
命令已成功完成删除(a)所设置check约束
altertableStudentdropCONSTRAINTsno_num
/&QLQiiery2.£ql-ZQ„.(zqy-PC\zqy(55)日dltertai>leStudent
-drcpCONSTRliIMTsnc_num
_J)消息
命令已成功完成将Student表中的classno字段设置为允许空。
altertableStudentaltercolumnclassnochar(3)null
^-ZQ...(zqy-PC\zqy(55))*
日altertableStudent
-altercclumnclassncchar(3
_J1消息
命令已成功完成。
d. 为SC表中的Sno,Cno添加外键约束,约束名自取;并允许级联删除与级联更新。若已存在外键约束,请先删除。
①、首先査看SC表中Sno和Cno有无外键约束sp_helpconstraintSC
/^-ZQ...(zqy-PCVqy(55)}*十
J
sp?ieLpco^^
rn|L
1
囲结果占消息
1
ObjectName
jSC|
constraintjype
constraint_name
delete_action
update_action
status_enabled
st
1
:CHECKoncolumnGrade
CK_SC_Grad&_173S76EA
fri/a)
fri/a)
Enabled
Is
2
(ForeignR可
FK_SC_Student
NoAction
NoAction
Enabled
Is
3
4
PRIMARYKEY(clustered)
PK_SC_E6WMJ253155O2E7B
fri/a)
fri/a)
fri/a}
(r
②、由上图已知,SC中Sno存在外键约束,贝删除altertableSCdropconstraintFK_SC_Student
/^-^ZQ...(zqy-PC\zqy
altertableSC
drcpccnstraintFKSCStudent
*rrr
石消息
命令已成功完成。
3、添加Sno和Cno的外键约束altertableSC
addconstraintFK_SC_Studentforeignkey(Sno)referencesStudent(Sno)onupdatecascade
ondeletecascade/^QLQuerySsql7ZQ

8实验八 数据库的完整性 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xiaobaizhua
  • 文件大小283 KB
  • 时间2022-05-20