多表介绍
说白了就是多张数据表,而表与表之间是可以有一定的关联关系,这种关联关系通过外键约束实现。
多表操作
一对一:
例: 人和身份证。一个人只有一个身份证,一个身份证只能对应一个人
建表原则:在任意一个表建立外键,去关联另外一个表的主键。

一对多:
例: 用户和订单。一个用户可以有多个订单。商品分类和商品。一个分类下可以有多个商品。
建表原则:在多的一方,建立外键约束,来关联一的一方主键。

多对多:
例: 学生和课程。一个学生可以选择多个课程,一个课程也可以被多个学生选择。
建表原则:需要借助第三张中间表,中间表至少包含两个列。这两个列作为中间表的外键,分别关联两张表的主键。