当前位置: 首页 > news >正文

深圳西乡建网站厦门网站搜索引擎优化

深圳西乡建网站,厦门网站搜索引擎优化,抖音合作推广平台,wordpress用户头像项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本分为:一对多,多对多&a…

项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本分为:一对多,多对多,一对一。

一对多

CREATE TABLE tb_dept (id int UNSIGNED primary key auto_increment COMMENT 'id',name VARCHAR(10) not null UNIQUE comment '部门名称',create_time datetime not null COMMENT '创建时间',update_time datetime not null COMMENT '修改时间') COMMENT '部门表';
CREATE TABLE `tb_emp` (`id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',`username` varchar(20) NOT NULL COMMENT '用户名',`password` varchar(23) DEFAULT NULL COMMENT '密码',`name` varchar(10) DEFAULT NULL COMMENT '姓名',`gender` tinyint DEFAULT NULL COMMENT '性别:1男,2女',`image` varchar(300) DEFAULT NULL COMMENT '图像url',`job` tinyint DEFAULT NULL COMMENT '职位:1班主任,2讲师,3学工主管,4教研主管',`entrydate` datetime DEFAULT NULL COMMENT '入职日期',`dept_id` int COMMENT '归属部门id',`creat_time` datetime NOT NULL COMMENT '创建时间',`update_time` datetime NOT NULL COMMENT '修改时间',PRIMARY KEY (`id`),UNIQUE KEY `username` (`username`)
) COMMENT='员工表' ;

多表问题:上述两张表在数据库层面并未建立关联,所以是无法保证数据的一致性和完整性的。

外键约束

-- 创建表时指定
create table 表名 (字段名 数据类型,...[constraint] [外键名称] foreign key (外键字段名) references 主表(字段名)
);-- 建完表后,添加外键
alter table 表名 add constraint 外键名称 foreign key (外键字段名) references 主表(字段名);

使用foreign key定义外键关联另外一张表的缺点有:

  • 影响增删改查的效率(需要检查外键关系)。
  • 仅用于单节点数据库,不适用于分布式、集群场景。
  • 容易引发数据库的死锁问题,消耗性能。

逻辑外键:在业务层逻辑中,解决外键关联。通过逻辑外键,可以很方便的解决上述问题。

一对一

一对一关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他字段放在另一张表中以提高效率。典型案例:用户与身份证信息的关系。

多对多

一个学生可以选修多门课程,一个课程也可以供多个学校选择。

实现:建立第三张表,中间表至少包含两个外键,分别关联两方主键。

http://www.shuangfujiaoyu.com/news/30271.html

相关文章:

  • 帮人做网站收费合法吗优化网哪个牌子好
  • wordpress案例站点最好的bt磁力搜索引擎
  • 东莞常平做网站公司市场推广渠道有哪些
  • 深圳集团网站建设专业网站改版seo建议
  • 南京做网站营销如何在百度发布广告
  • vancl官网郑州seo优化哪家好
  • 怎么做提货网站全国疫情最新情况公布
  • 鲜花网站建设论文全国人大常委会委员长
  • php网站部署步骤百度知道网页版登录入口
  • wordpress后台访问卡广东网络seo推广公司
  • 网站上微信的链接怎么做北京优化seo排名
  • 做围棋死活题的网站交换友情链接的意义是什么
  • 建设工程竣工备案网站大一html网页制作作业简单
  • 做购物网站流程企业seo整站优化方案
  • 做外贸的网站看啥书公司宣传推广方案
  • 化妆品b2b网站大全石家庄seo外包的公司
  • 政府网站建设意义进行优化
  • 夏邑网站建设百度推广价格价目表
  • 日本真人做a免费视频网站企业推广方式有哪些
  • 家具网站模板下载北京网站优化对策
  • 做时时彩网站都要什么网站关键词优化排名
  • wordpress保护长沙网站优化指导
  • 锡林郭勒盟建设工程造价信息管理网站中文搜索引擎有哪些平台
  • 国务院网站建设标准怎么让某个关键词排名上去
  • 遵义网站建设wguser韩国今日特大新闻
  • 网上做网站任务湘潭网站定制
  • 郑州网站建设静态网站模板
  • 网站开发用了哪些技术推推蛙贴吧优化
  • 域名解析 网站seow
  • 链接测试对于网站的意义百度新闻网