版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第7章:实现数据完整性,7.1数据完整性概念,7.2实现数据完整性,7.3查看约束信息,7.4删除约束,7.1数据完整性概念,1。完整性约束的动作对象,1。完整性约束的动作对象,可以是表、元组和列。列约束主要包括列类型、值域、精度等。例如,年龄0150、性别、男性和女性元组约束是元组中字段之间连接的约束。例如,开始日期小于结束日期,而完整性类型实体完整性实体完整性将该行定义为特定表的唯一实体。一般来说,域完整性是通过主体代码约束来实现的。域完整性是指给定列的输入有效性。在0150岁时,参照完整性通常通过检查等来实现。而引用完整性维护表之间已定义的关系。通常,它是通过外部代码实现的。2.实现数据
2、完整性的方法。在声明完整性时,SQL Server通过在客户端或服务器端使用编程语言或工具,并在服务器端触发,自动保证进程的完整性。7.2。实现约束,1。主键约束2。唯一约束3。外键约束4。默认约束5。检查约束,主键约束,确保实体完整性中的每个表都有且只有一个主键约束格式:CONSTAINT约束名称主键(列名,n),主键约束示例,将主键约束添加到员工表和职务表更改表员工添加约束主键_员工_电磁脉冲_标识主键(电磁脉冲_标识)。更改表职务添加约束主键_职务_职务_标识主键(职务_标识),唯一约束,确保在非主键列中不输入重复值。它适用于客观和独特的栏目,如身份证号码和社会保险号码。格式:CONST
3、ANT约束名Unique(列名,n),UNIQUE约束示例,将员工的sid限制为唯一,更改表员工添加约束u _ employees _ sid unique (sid),外键约束,用于在一个或多个列格式中建立和加强两个表数据之间的连接:CONSTANT约束名外键(此表的列名)引用引用表名(引用列名),FK约束示例, 外键约束被添加到employees表的job_id中,以确保雇员执行的工作必须是jobs表中的现有工作。 alter table employees add约束fk _ employees _ job _ id外键(job _ id)引用jobs (job _ id),DEFAUL
4、T (default)约束,当向表中插入数据时,如果没有为定义了DEFAULT的列提供值,则隐式要求使用该列的默认值。默认值只能约束一种列格式:CONSTAINT约束名称列名称的默认约束表达式,默认约束示例,当没有为雇员表的雇用日期插入值时,获取当前值并将其插入到变更表雇员添加约束df _ EMP _ date默认值获取日期()对于EMP _ date,您还可以在定义表时定义约束:创建表雇员(.EMP _ date日期时间约束df _ EMP _ date默认getdate(),),检查约束,并通过限制输入到列中的值来加强字段的完整性。您可以定义同一表中多列之间的约束关系格式。约束名称检查逻辑表达式,检查约束示例1,员工薪资表必须大于0更改表员工添加约束CK _员工_薪资检查(薪资0),检查约束示例2,员工电话表必须为8位长。每个数字必须是0.9。更改表员工添加约束CK _员工_电话检查(电话类似1-9 0-9 0-9 0-9 0-9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福州理工学院《操作系统》2025-2026学年期末试卷
- 仰恩大学《物流管理学》2025-2026学年期末试卷
- 马鞍山师范高等专科学校《管理运筹学》2025-2026学年期末试卷
- 武夷山职业学院《跨境电商理论与务实》2025-2026学年期末试卷
- 厦门大学《泵与泵站》2025-2026学年期末试卷
- 商户安全生产文案模板讲解
- 天然气处理工安全知识竞赛评优考核试卷含答案
- 自由锻锻工操作规程竞赛考核试卷含答案
- 中药材购销员安全文明强化考核试卷含答案
- 拉床工道德竞赛考核试卷含答案
- 2025-2026学年赣美版(新教材)小学美术三年级下册《美丽建设者》教学课件
- 2026年中国邮政集团有限公司重庆市分公司校园招聘笔试备考题库及答案解析
- GB/Z 151-2026高压直流系统、静止无功补偿装置和柔性交流输电系统用换流器及其阀厅的防火措施
- 流行病学筛检试题及答案
- 食堂财务档案管理制度(3篇)
- 2026年上海电机学院单招综合素质考试题库附参考答案详解(达标题)
- DB37T5091-2025农村房屋建筑抗震技术标准
- 老师心理健康教育培训课程安排
- 2025至2030中国汽车音响系统市场消费升级与品牌竞争分析报告
- 2026年郑州城市职业学院高职单招职业适应性测试参考题库含答案解析
- 2026年商业地产运营管理协议
评论
0/150
提交评论