MySQL一对一、一对多、多对多

博客介绍了MySQL中表与表之间的三种关系,包括一对一、一对多和多对多关系,并给出具体示例。同时阐述了不同关系下的建表原则,如一对多在多的一方建外键,多对多需创建中间表,一对一可在任意方建外键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、表于表之间的三种关系

  • 一对一关系(1:1)  用户和用户扩展信息
  • 一对多关系(1:n)  班级和学生  部门和员工
  • 多对多关系(n:n)  学生与课程  用户与角色

2、一对多关系

     在多的一方建立外健 指向一的一方主键

3、多对多关系

      多对多建表原则,需要创建第三张表,中间表  中间表之少要有两个字段,两张表中的主键字段,作为中间表中的外健来使用

4、一对一建表原则

      可以在任意方建立外健指向另一方的主键

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值