**数据库参照完整性(Referential Integrity)**是关系型数据库中用于保证数据之间关联关系正确、一致的一种约束机制,属于数据库完整性的重要组成部分。
参照完整性用来确保:一个表中的外键值,必须是另一个表中已经存在的主键值,或者为 NULL(如果允许)。
换句话说,不能引用不存在的数据。
有两个表:
Student(s_id, name)Enroll(s_id, course_id)若 Enroll.s_id 是外键,引用 Student.s_id:
Enroll 中出现的 s_id 必须在 Student 中存在Enroll 中插入一个 s_id = 999,但 Student 中没有 999当父表数据被修改或删除时,通常可设置:
参照完整性就是:外键必须“有所指”,数据库不允许你引用一个不存在的记录。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。