Java日总结24-10-9:约束&&数据库设计
- 约束的概念及分类:

主键的自动增长:在PRIMARY KEY 之后添加 auto_increment
- 外键约束:

2.数据库设计:

表的关系(3种):1、一对一;2、一对多(多对一);3、多对多。
- 表的关系之一对多:例:员工和部门之间,一个部门可对应多个员工
实现方式:在多的一方建立外键,指向一的一方的主键。 - 表的关系之一对多:例:订单和商品,一个商品对应多个订单,一个订单包含多个商品
实现方式:建立第三张中间表,中间表至少包含两个外键,分别关联两方主键。

通过图表模型来感受:

- 表的关系之一对一:例:用户和用户详情之间
一对一关系多用于表的拆分,将一个实体中经常使用的字段放一张表,不经常使用的字段放另一张表。
实现方式:在任意一方加入外键,关联另一方主键,并且设置外键为唯一(UNIQUE)!

- 小结:多表关系实现
