oracle 主键 外键 依赖关系

主键
设置在 数据表中不能重复且不能为空的数据类型 比如学生表中的学号,职工表中的职工编号
外键
外键用于在一个数据表中引入另一个表的主键
用于当两个表有联系 且一个表的某一类数据 需要用到另一个表的主键元素 则这类数据可设置为外键

例子
在这里插入图片描述
左侧员工表的所属部门的数据 只能来自于右边的公司部门表的部门编号 他不能取右侧表中部门编号中不存在的编号 所以他的所属部门引用右表的部门编号 同时设置为外键

:实体之间的一对一 一对多 多对多都是通过主外键的设置来实现的

依赖关系
主外键设置的一对多中 多的那一方的任意一个表和一的那一方的表两个表即是依赖关系 也为父子关系 一的那一方为父表 多的那一方的所有的表即为子表 这样的关系还可以起到保护作用 防止某个表被错误删除

猜你喜欢

转载自blog.csdn.net/qq_45821251/article/details/108718082