Oracle 表关系

39 阅读1分钟

分类

无论表与表之间建立了什么关系,决定数据之间是否有关系的不是表,而是数据本身

一对多

建立在两张表之间的关系,一个表中的一条数据可以对应另外一张表中的多条数据

记:外键永远在多方,外键允许重复,允许含有空值

image.png

一对一

一对一关系是建立在一对多的基础上,外键可以在任何一方,需要让外键一方具备唯一性约束

image.png

多对多

需要建立一张中间表,中间表里存放两个表的主键

然后需要用这两个列作为这个表的联合主键,然后每个列作为外键参照各自的主键

image.png