百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> 在表中设定外键实现的是哪一类数据完备性
分享文章到:

在表中设定外键实现的是哪一类数据完备性

发布时间:09/01 来源:未知 浏览: 关键词:
在表中设定外键实现的是参照完备性。参照的完备性请求关系中不允许援用不存在的实体。 在表中设定外键实现的是参照完备性。

参照的完备性请求关系中不允许援用不存在的实体。与实体完备性是关系模型必需知足的完备性束缚前提,目的是保障数据的一致性。参照完备性又称援用完备性。(举荐学习:MySQL视频教程)

参照完备性是关系模型的完备束缚之一,属于数据完备性的一种,其余还有:实体完备性、会员自定义完备性。

参照完备性法则:若属性或属性组F是根本关系R的外键,它与根本关系S的主键Ks相对应(根本关系R和S纷歧定是不一样的关系),则关于R中的每个元组在F上的值必需为:

(1)空值,F的每个属性值均为空值。

(2)S中某个元组中的主键值(主码值)。

即参照的关系中的属性值必需能够在被参照关系寻到或者取空值,不然不相符数据库的语义。在现实操纵时如更新、删除、插入一个表中的数据,通过参照援用彼此关联的另一个表中的数据,来检查对表的数据操纵可否准确,不准确则拒绝操纵

性质

参照完备性属于表间法则。关于永恒关系的相干表,在更新、插入或删除记载时,要是只改其一不改其二,就会影响数据的完备性:

例如修改父表中关键字值后,子表关键字值未做响应转变;删除父表的某记载后,子表的响应记载未删除,导致这些记载成为孤立记载;关于子表插入的记载,父表中没有响应关键字值的记载;等等。关于这些设计表间数据的完备性,统称为参照完备性。

参照完备性则是相干联的两个表之间的束缚,概括的说,就是从表中每笔记录外键的值必需是主表中存在的,因而,要是在两个表之间创立了关联关系,则对一个关系进行的操纵要影响到另一个表中的记载。

要是实施了参照完备性,那么当主表中没有相干记载时,就不克不及将记载增加到相干表中。也不克不及在相干表中存在匹配的记载时删除主表中的记载,更不克不及在相干表中有相干记载时,更改主表中的主键值。

也就是说,实施了参照完备性后,对表中主键字段进行操纵时系统会主动地检查主键字段,看看该字段可否被增加、修改、删除了。要是对主键的修改违反了参照完备性的请求,那么系统就会主动强迫施行参照完备性。

更多MySQL相干技术文章,请拜访MySQL教程栏目进行学习!

以上就是在表中设定外键实现的是哪一类数据完备性的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有153人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板