对数据库中的参照完整性的一点想法:
2017-02-20 19:55
127 查看
对数据库中的参照完整性的一点想法:
定义: 参照完整性是定义建立关系之间联系的主关键字与外部关键字引用的约束条件。
作用:当增加、修改或删除数据库表中记录时,可以借助参照完整性来保证相关联表之间数据的一致性 。
假设现在有一个学生表A(学号,姓名、年龄),以学号为它的主键(主键即能唯一标示一条记录的属性),一个课程表B,(课程号,课程名)以课程号为它的主键,一个成绩表C(序列号,学号、课程号、成绩),很明显,C中的学号和课程号都是外键,假设我删除学生中的一条记录,那么很明显,我必须同样删除掉C中所有与这个学生相关的所有成绩记录,因为这个学生都已经不存在了,那它还会在成绩中出现吗?
定义: 参照完整性是定义建立关系之间联系的主关键字与外部关键字引用的约束条件。
作用:当增加、修改或删除数据库表中记录时,可以借助参照完整性来保证相关联表之间数据的一致性 。
假设现在有一个学生表A(学号,姓名、年龄),以学号为它的主键(主键即能唯一标示一条记录的属性),一个课程表B,(课程号,课程名)以课程号为它的主键,一个成绩表C(序列号,学号、课程号、成绩),很明显,C中的学号和课程号都是外键,假设我删除学生中的一条记录,那么很明显,我必须同样删除掉C中所有与这个学生相关的所有成绩记录,因为这个学生都已经不存在了,那它还会在成绩中出现吗?
相关文章推荐
- 数据库开发——参照完整性——在外键中使用Delete on cascade选项(转载)
- 对数据库表示上的一点想法
- 对Cache和数据库设计的一点想法
- sql server2005(数据库安全性和参照完整性)
- 我对未来新型数据库的一点想法
- 构建数据库的一点想法
- 数据库开发——参照完整性——在外键中使用Delete on cascade选项
- 数据库开发——参照完整性——在外键中使用Delete on cascade选项
- 数据库开发——参照完整性——在外键中使用Delete on cascade选项
- 数据库开发——参照完整性——在外键中使用Delete on cascade选项
- 关于批量化生产 iOS 应用的一点想法
- 学习、计划的一点的想法
- 多关键字模糊搜索的一点想法(待续)
- (转载)数据库设计指南----第4 部分— 保证数据的完整性
- 我关于 应用的一点想法
- 关于判断两个矩阵相交的一点想法
- 数据库-关系代数(类型、完整性约束、基本运算、扩展运算)
- 数据库完整性和约束
- 关于IT技术走向的一点想法
- hotpot的永久代一点想法