数据库技术与应用实验 实验6 数据完整性
1)主键约束的作用:主键是唯一的,一个表通过一个主键可以确定一条记录,表中设定的主键是“学号”,如果插入得“学号”相同,则记录SQL就会报错。
2)唯一性约束的作用:指定一个或多个列的组合的值具有唯一性,以防止在列中输入重复值,表中设定的唯一性约束是“姓名”,表中插入了两次“王强”,所有,第二次插入“王强”时,系统报错。
3)默认约束的作用:可以绑定表的列,以确保在没有为某列指定数据时,来指定列的值。表中设定的默认约束是性别“男”,所以,当输入“张小东”列时,系统自动设置性别为“男”。
4)属性值约束的作用:对输入列或整个表中的值设定检查条件,以限制输入值。表中设定“出生日期>'1988-1-1’”为属性约束,所以当“李梅”的那一列的“出生日期”不符合属性约束的条件,所以系统会报错。
插入后的表中数据如下图所示:
(3)使用ALTER TABLE语句的DROP CONSTRAINT参数项在查询分析器中删除为stu_con表所建的约束。
alter table stu_con
drop constraint pk_sid alter table stu_con drop constraint uk_name alter table stu_con drop constraint df_sex alter table stu_con drop constraint ck_bday
南京师范大学中北学院 25
数据库技术与应用实验 实验6 数据完整性
8.用SQL Server管理平台完成实验内容7的所有设置。
南京师范大学中北学院 26
数据库技术与应用实验 实验6 数据完整性
南京师范大学中北学院 27
数据库技术与应用实验 实验6 数据完整性
南京师范大学中北学院
28
相关推荐: