- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 4.4.2外键约束 数据更新,可能引起参照完整性的违约 依赖关系 在依赖关系中插入外键值 在依赖关系中修改外键值 基本关系 在基本关系中修改主键(已被参照) 在基本关系中删除元组(已被参照) * 4.4.2外键约束 1).删除基本关系元组时的考虑 参数RESCTICT:只有当依赖关系中没有一个外键值与要删除的基本关系中的主键值相同时,系统才能执行删除。 参数CASCADE:将依赖关系中所有外键值与基本关系中要删除的主键值相对应的原则上一起删除。 SET NULL:删除基本元组时,将依赖关系中所有与基本关系中被删除主键值相对应的外键值置为空。 * 4.4.2外键约束 2).修改基本关系元组时的考虑 参数RESCTICT方式:只有当依赖关系中没有一个外键值与要修改的基本关系中的主键值相同时,系统才能执行修改。 参数CASCADE:将依赖关系中所有外键值与基本关系中要修改的主键值相对应的原则上一起修改。 SET NULL:修改基本关系的主键值时,将依赖关系中所有与基本关系中要修改的主键值相对应的外键值置为空。 * 4.4.2外键约束 完整性约束---DDL Create Domain stu_name Create Table Course( varchar(20) cno char(10), Create Table Student( cname char(30), sno char(10), creadit smallint, sname stu_name, Primary Key(cno)) sage smallint, ssex char(1); sdept char(2), Primary Key(sno)) * 4.4.2 外键约束 Create Table SC( sno char(10),cno char(10),grade smallint, Primary Key(sno,cno), Foreign Key(sno) Reference Student on delete cascade on update cascade, Foreign Key(cno) References Course on delete cascade on update cascade) * 4.4.3 属性值上的约束 1.非空值约束 如果我们要求某个属性的值不允许为空值时,那么可在属性定义属性后加上关键字:“NOT NULL” 2.针对属性的检查子句(CHECK子句) 3.针对域作约束 必须使CHECK表达式为真 Create Domain stu_age integer Check(@col=15 and @col=40); Create Table student( sno char(10) Primary Key,age stu_age, ssex char(1), Check(ssex in(M,F)), ......) * 4.4.4 全局约束 全局约束 在关系定义时,还可以说明一些比较复杂的完整性约束,这些属性涉及到多个属性间的联系或多个不同关系间的联系,称为全局约束。 全局约束有两种 基于元组的检查子句 * 4.4.4 全局约束 基于元组的检查子句 读单个关系的元组值加以约束。方法是在关系定义的任何地方加上关键字CHECK和约束条件。 例如: CHECK (AGE=15 AND((SEX=M AND AGE=25) OR (SEX=F AND AGE=24) * 4.4.4 全局约束 问题: create table sc (s# char(4), c# char(4), grade smallint, primary key(s#,c#), check(s# in(select s# from s)), check(c# in(select c# from c))) 在关系S中删除一个元组,这个操作将与关系SC
您可能关注的文档
- 第四章金融市场要点详解.ppt
- 第一讲:中国特色社会主义理论与实践概论要点详解.ppt
- 第一讲__中国的疆域、行政区划、人口和民族要点详解.ppt
- 第一讲_管理_管理学和管理者要点详解.ppt
- 第四章金属材料的强化理论要点详解.ppt
- 第一讲《秦朝中央集权制度的形成》要点详解.ppt
- 第四章经常性支出要点详解.ppt
- 第一讲++工程造价师的人力资本专用性要点详解.ppt
- 第四章经济法基础知识6版要点详解.ppt
- 第四章-局域网技术要点详解.ppt
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
最近下载
- 加油站安全生产管理台账21种台账样本(完整版).pdf VIP
- 培智学校八年级下册生活语文期末卷ABCD卷.pdf VIP
- Bosch博世 墙体探测器 D-tect 120 Professional 说明书.pdf
- 通力电梯KCE无机房电气原理图纸2017.pdf
- 博士课程-中国马克思主义与当代(2024年修)习题答案.docx VIP
- 2026届广东东莞中学、广州二中、惠州一中、深圳实验、珠海一中、中山纪念中学六校高二上学期十二月联考物理试卷.docx VIP
- 新高考CD篇阅读备考(基于语篇结构)课件(共24张PPT)-2025届高三英语二轮复习.pptx VIP
- 2022年无锡市物业服务收费管理规定.doc VIP
- 中华系列期刊目录.doc VIP
- 管理运筹学(第四版)韩伯棠全套PPT课件.pptx
原创力文档


文档评论(0)