参照完整性(Referential Integrity)属于表间规则。对于永久关系的相关表,在更新、插入或删除记录时,如果只改其一,就会影响数据的完整性。如删除父表数据库的参照完整性是指表与表之间的一种对应关系,通常情况下可以通过设置两表之间的主键、外键关系,或者写两表的触发器来实现。有对应参照完整性的两张表格,在对他们进行数据插入、更新、删除的过程中,系统都会将修改表格与另一张对应表格进行对照,从而阻止一些不正确的数据的作。
参照完整性是指在一个关系型数据库中,一个表中的外键必须引用另一个表中的主键。这种约束可以防止无效的数据插入到数据库中,则sql语句如下createtablescsnochar11notnullcnochar10notnullgradesmallint指定主键primarykeysnocno定义参照完整性foreignkeysnoreferencesstudentsno当删除表student中的记录
本节为数据库系统课程第5章数据库完整性的第一部分,主要讲解实体完整性、参照完整性、和用户自定义完整性的相关问题。,播放量18172、弹幕量数据库完整性(DatabaseIntegrity)是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS的完整性约束作为模式的一部分存入数据库中。通过DBMS实现的数据库完整性按照数据库设计步骤进行设计,而由应用软件实现的数据库完整性则纳入应用软件设计(本文主要讨论前者)。