多表设计

一对多:
在数据库中多的一方添加外键来关联另一个表的主键。

外键约束语法:
  1、创建时指定:
        creat table 表名(
                      字段名   数据类型
                             ...
                      [constrain] [外键名称] foreign key(外键字段名) references 主表(主表列名)
                        );
  2、建表后添加外键:
                      alter table 表名 add constraint 外键名称 foreign key (外键字段名) references 主表(主表列名);
      例子:![](https://img2024.cnblogs.com/blog/3475598/202412/3475598-20241201192132826-1289903465.jpg)

一对一:
在任意一方加入外键,关联另外一方的主键,并且设置外键为唯一的。(多用于单表拆分)

多对多:
创建第三张中间表,中间表至少包括两个外键,分别关联两方主键。

posted @ 2024-12-01 19:25  呓语-MSHK  阅读(17)  评论(0)    收藏  举报