版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SQL Server 2000数据库应用技术,吴青 ,数据完整性,完整性的概念 使用约束实施数据完整性,数据完整性,数据完整性 指存放在数据库中数据的一致性和准确性,即限制数据库表中可输入的数据 实体完整性 域完整性 参照完整性 用户自定义完整性,数据完整性,实体完整性 行完整性 规定表中的每一行在表中表示唯一的实体,即数据库中所有的行都具有一个非空且没有重复的标识字段,这样就确保数据库中所代表的任何事务均不存在重复的条目,数据完整性,域完整性 列完整性,用于限制用户想列中输入的内容 限制列值的数据类型,可以通过数据类型来实施 限制列值的格式,通过check约束和规则来实施 限制列值的取值范围
2、,可以通过外键约束、check约束、默认约束、非空约束来实施,数据完整性,参照完整性 两个表的主键和外键的数据应对应一致,确保了主键的表中对应其他表的外键的行存在 即保证表之间数据的一致性 禁止往外键列中插入主键列中没有的值 禁止修改外键列值,而不修改主键列的值 禁止先从主键列所属的表中删除数据行,数据完整性,用户自定义完整性 用户自定义完整性允许用户自定义不属于其他任何完整性分类的特定规则,所有其他的完整性类型都支持用户定义完整性,数据完整性,创建、删除和修改约束 主键约束(primary key constraint) 外键约束(foreign key constraint) 唯一性约束(
3、unique constraint) 检查约束(check constraint) 缺省约束(default constraint),数据完整性,创建、删除和修改约束 主键约束(primary key constraint) 表的一列或几列组合的值在表中具有唯一性,即能唯一的标识一行记录.,数据完整性,创建、删除和修改约束 外键约束(foreign key constraint) 定义了表之间的关系。当一个表中的一个列或多个表的组合和其他表中的主键定义相同时,就可以将这些列或列的组合定义为外键。通过它可以实施参照完整性 外键中的列量和数据类型必须和参照完整性子句中的类数据量和类型匹配. 外键约
4、束不能用于临时表和不同的数据库间.,数据完整性,创建、删除和修改约束 唯一性约束(unique constraint) 用于指定一个或者多个列的组合的值具有唯一性,以防止在列中输入重复的值。,数据完整性,创建、删除和修改约束 唯一性约束(unique constraint) 当使用唯一性约束时,需要考虑: 使用唯一性约束的字段允许为空值。 一个表中可以允许有多个唯一性约束。 可以把唯一性约束定义在多个字段上。 唯一性约束用于强制在指定字段上创建一个唯一性索引。 缺省情况下,创建的索引类型为非聚簇索引。,数据完整性,创建、删除和修改约束 检查约束(check constraint) 限制输入到一
5、列或多列中的可能值,只有符合特定条件和格式的数据才能存到字段中,从而保证数据库中的域完整性。,数据完整性,创建、删除和修改约束 检查约束需注意 一个列级检查约束只能与限制的字段有关;一个表级检查约束只能与限制的表中字段有关。 一个表中可以定义多个检查约束。 每个CREATE TABLE语句中每个字段只能定义一个检查约束。 在多个字段上定义检查约束,则必须将检查约束定义为表级约束。 当执行INSERT语句或者UPDATE语句时,检查约束将验证数据。 检查约束中不能包含子查询。,数据完整性,创建、删除和修改约束 缺省约束(default constraint) 使用缺省约束时,应该注意以下几点: 每个字段只能定义一个缺省约束。 如果定义的缺省值长于其对应字段的允许长度,那么输入到表中的缺省值将被截断。 不能加入到带有IDENTITY属性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乡镇领导离任审计制度
- 医疗门诊部财务规章制度
- 审计法务部制度汇编
- 审计工作定期联系制度
- 保卫工作教育培训制度
- 医疗机构审计现场辅导制度
- 4s店财务内部审计制度
- 学校卫生教育培训制度
- 小店客服绩效考核制度
- 审计局一次性告知制度
- 2026届江苏省苏锡常镇四市高三一模教学情况调研(一)物理试题(含答案)
- 职业病危害申报制度培训
- 自然资源资产生态价值核算技术指南(试行)
- 2025-2026学年教科版三年级科学下册(全册)课时练习(附目录)
- (必会)中级医疗救护员技能鉴定备考题库(附答案)
- 2026年常州工业职业技术学院单招职业技能考试题库及答案详解(历年真题)
- 2026年大连枫叶职业技术学院单招职业技能考试题库附答案详解(综合卷)
- (正式版)DB2102∕T 0010-2020 《氨制冷系统4S安全维保服务规范》
- 2026年畜牧业疫病防控培训
- 2026年中考一轮复习之八下第四单元崇尚法治精神
- 村两委成员培训课件
评论
0/150
提交评论