首页 > 数据库 >关系型数据库中表之间的关系

关系型数据库中表之间的关系

时间:2022-12-11 13:22:34浏览次数:33  
标签:关系 指向 数据库 外键 约束 之间 主键

在关系型数据库中,为了降低冗余度,一般会设计多个表。

表与表之间关系一般分为:一对一,一对多,多对多。


一对多:

  使用外键约束实现,外键约束在多方。

例子:

  学生表、教室表。

  规定:多个学生使用一个教室。

  所以:在学生表里添加一个外键指向教室表。


 

一对一:

  使用外键约束+唯一性约束实现,约束可在任意一方。

例子:

  演员表,角色表。

  规定:每个角色只能由一个演员扮演。

  所以:在角色表添加一个外键指向演员表,然后给这个外键添加唯一约束。


 

多对多:

  借助一个中间表,中间表里面使用联合主键约束+外键约束实现。

例子:

  商品表、订单表。

  规定:每个商品可以被多次下单。

  所以:创建一个中间表,表内有两个字段,分别为指向商品表的外键和指向订单表的外键,同时两个字段组成一个联合主键。


 

注意:在删除数据时,从有外键的表开始删除。

 

标签:关系,指向,数据库,外键,约束,之间,主键
From: https://www.cnblogs.com/lurenjia-bky/p/16973584.html

相关文章