表与表之间的关系
一:一对多和多对多
1.一对多建表原则:
(1)在从表(多方)创建一个字段,字段作为外键指向一的一方的主键
(2)实例:分类和商品,一个分类对应多个商品,一个商品只能属于某一个分类,
部门和员工,一个部门可以有多个员工,一个员工只能属于某一个部门
(3)alter table 从表(product)add foreign key(外键cno) reference 主表(category)(主键cid)
2.多对多建表原则
(1)需要创建第三张表,中间表至少两个字段,这两个字段分别作为外键指向各自一方的主键
(2)实例:学生和课程,商品和订单
(3)alter table 从表(stu_course)add foreign key(sno) referces stu(id);
alter table 从表(stu_course)add foreign key(sno) referces course(cid);
3.一对一关系:
(1)在实际开发中应用不多,因为一对一可以创建成一张表,
(2.)两种建表原则:
外键唯一:主表的主键和从表的外键(唯一),形成主外键关系,外键唯一unique。
外键是主键:主表的主键和从表的主键,形成主外键关系。
表与表之间的关系笔记
最新推荐文章于 2021-07-29 16:32:26 发布