目录
只能添加一张新表存关系!!但是也可以添加新的字段,比如成绩;👍
在实际应用中,数据库通常由多个表组成,单表查询往往无法满足需求。因此,我们需要使用 多表查询 来整合数据,提高查询效率。多表关系是必不可少的部分,常见的关系包括:一对一、一对多和多对多。本文将介绍这些关系的处理方式,并结合sql查询进行实战演练。
一、一对一关系
场景:夫妻关系
如何在页面呈现出这种夫妻关系?
①把信息合成一张表 👍最优
②在其中一张表添加外键
③添加一张新表存关系
二、一对多关系
场景:一个班级有多个学生
合成一张新表对于一的那一方会出现数据冗余,不支持。
①在学生表(多的这一方)加外键👍
②添加一张新表存关系
三、多对多:
场景:学生选课
合成一张新表对于学生和课程双方都会出现数据冗余,不支持。
添加外键也会冗余
只能添加一张新表存关系!!但是也可以添加新的字段,比如成绩;👍
总结:
一对一:把信息合成一张表👍
一对多:在学生表(多的这一方)加外键👍
多对多:添加一张新表存关系👍
四、实战
①先创建两张表:
②将学生表的cid字段设置为外键
③填写表
注意写外键的时候不能随便写