1. 约束的概念及分类:

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

2.数据库设计:

表的关系(3种):1、一对一;2、一对多(多对一);3、多对多。

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

    通过图表模型来感受:
  • 表的关系之一对一:例:用户和用户详情之间
    一对一关系多用于表的拆分,将一个实体中经常使用的字段放一张表,不经常使用的字段放另一张表。
    实现方式:在任意一方加入外键,关联另一方主键,并且设置外键为唯一(UNIQUE)!
  • 小结:多表关系实现
posted on 2024-10-09 19:31  -MARIO  阅读(3)  评论(0编辑  收藏  举报