免费自己生成网站,网址大全目录查询,网站规划中的三种常用类型,wordpress近期评论概述#xff1a; 项目开发中#xff0c;在进行数据库表结构设计时#xff0c;会根据业务需求及业务模块之间的关系#xff0c;分析并设计表结构#xff0c;由于业务之间相互关联#xff0c;所以各个表结构之间也存在着各种联系#xff0c;基本分为三种#xff1a; 一对…概述 项目开发中在进行数据库表结构设计时会根据业务需求及业务模块之间的关系分析并设计表结构由于业务之间相互关联所以各个表结构之间也存在着各种联系基本分为三种 一对多 多对多 一对一 一对多 根据页面原型及需求文档完成部门及员工模块的表结构设计
外键约束语法
创建表时指定 create table 表名 字段名 数据类型 ... [constraint] [外键名称] foreign key (外键字段名) references 主表字段名 建完表后添加外键 alter table 表名 add constraint 外键名称 foreign (外键字段名) referness主表字段名 缺点 影响增、删、改的效率 仅用于单节点数据库不适用于分布式集群场景 容易引发数据库的死锁问题消耗性能 一对一
关系一对一关系多用于单表拆分将一张表的基础字段放在一张表中其他字段放在另一张表中其他字段放在另一张表中以提升效率
实现在任意一方加入外键关联另一方的主键并且设置外键为唯一的UNIQUE
多对多
关系一个学生可以选修多门课程一门课程也可以被多个学生选择
实现建立第三张中间表中间表至少包含两个外键分别关联两方主键