百度百科创建的条件:设置参照完整性的作用是什么

来源:百度文库 编辑:高校问答 时间:2024/04/29 04:36:43
这是数据库的问题来的

参照完整性规则:要求通过定义的外关键字和主关键字之间的的引用规则来约束两个关系之间的联系。这条规则要求“不引用不存在的实体”.其形式定义如下:如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么R2的关系中,K的取值只允许有两种可能,或者为空值,或者等于R1关系中某个主键值.

参照完整性,简单的说就是表间主键外键的关系。
参照完整性属于表间规则。对于永久关系的相关表,在更新、插入或删除记录时,如果只改其一不改其二,就会影响数据的完整性:例如修改父表中关键字值后,子表关键字值未做相应改变;删除父表的某记录后,子表的相应记录未删除,致使这些记录称为孤立记录;对于子表插入的记录,父表中没有相应关键字值的记录;等等。对于这些设计表间数据的完整性,统称为参照完整性。

最主要的作用是 防止出现数据不一致

约束表的内容。

比如,主表中没有“张三”,那么你就不能在子表中给张三这个人添加相关的内容;如果在主表中将张三删了,子表中和张三有关的内容也会被删掉。

如果不设置参照完整性,则不会~

记录中相关字段之间的数据有效性