在多方表中,创建一个新的字段,作為当前表的外键,指向一方表的主键
注意点: 一对多, 外键设置在多方
一对多表的结构设计,两张表
主表(一方) 从表(多方)
建表原则,在多方表中添加字段,把该字段作为外键指向一方表的主键
一个部门有许多员工,所以外键设置在多方 ,所以是员工表
主表必须要有数据,从表才能添加数据
并且从表关联的外键值, 主表必须要有对应的
否则添加不上,删除同理
创建外键关联时,可以添加下面两行代码,指定约束级联,为空等
表示删除,更新后怎麼处理
比如:删除从表的数据,主表同意否?
如果是 casccade 是级联 表示不同意你删除数据
例如: 一个人在一个部门,没来之前不存在,来了之后,就是员工
而这個部门对应的这个人是唯一的,不可能有两个一模一样的人
这就是一对一,一个人对应一个部门
例如: 一张身份证对应一个人,
一定要保证外键的芓段是唯一的 unique
中间要添加数据时,要看两张主表有没有数据
先创建一张中间表,中间表中至少包含2个字段
2个字段作为当前中间表的外键,指向原來多对多表的主键
多对多:用户与角色, 一个用户拥有多个角色,一个角色可以被多个用户所拥有
5.查询学生信息(查询2016年2月17日前五洺 的学生的学号和分数)
6.查询指定学生的考试成绩
7.查询某学期开设的课程
8.查询某课程最近一次考试缺考的学生名单
多表联查实现的两种方式:
欢迎提问欢迎指错,欢迎讨论学习信息 有需要的私聊 发布评论即可 都能回复的
原文在博客园有需要可以联系扣扣:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。