试论述SQL2000是如何实现**完整性的

时间:2013.08.24 发布人:sqlian2011

试论述SQL2000是如何实现**完整性的

已解决问题

谷歌sqlian2011用户在2013.08.24提交了关于“乌镇试论述SQL2000是如何实现**完整性的”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-04-28T14:09:37。再线等急快高手希望大家能够帮助她。

详细问题描述及疑问:再线等急快高手期待您的答案,你无异于雪中送炭,让我感激涕零 !

希望以下的回答,能够帮助你。

第1个回答

用户名:fe杀brary2011  

SQLServer2000英负盐中**完整性有以下四种类型:实体完整性、域完整性、引用完整性和用户定义完整性,鉴于篇幅所限,仅对后面两项完整性进行讨论。一、引用完整性引用完整性基于外键与主键之间数甚别差资方始接修哥内的关系(通过FOREIGNKEY和PRIMARYKEY约束)。引用完整性确保键值在所有表中一致。引用完整性确保相关表中各行间关系的有效性,并确保不会意外删除或更改相关的**。在强制引用完整性时必须遵循以下规则:1.如果在相势史也左液关表的主键中不存在某个值,则不能在相关表的外键列中输入该值。但是,可以在外键列中输入空值。例如,在stu三为内浓吸dent表中没有包括某学生,则不能在score表中输入该学生的成绩信息相叶另叶调权。2.如果在相关表中存在与某行匹配的行,则不能从主表中删除该行。例如,如能能果在score表中输入源了某个学生的成绩,则不能在student表中删除该学生的记录信息。3.当主表的某行有相关行时,则致料设密不能更改主键值。