zoukankan      html  css  js  c++  java
  • mysql 约束条件 外键 forigen key 介绍

    外键 forigen key作用 :建立表之间的关系

    什么是外键

    员工信息表有这些字段:id号  姓名 性别 员工所在部门名 部门描述信息

    公司有3个部门,但是有1个亿的员工,那意味着 员工所对应的部门 这个字段需要重复存储,部门名字越长,越浪费

     

     

    1.员工所对应的部门 出现重复问题 数据出现重复

    2.如果改部门名字段  例如技术部门改为IT ,那要找到所有技术部门的人字段 ,全部改为IT

     

    存在空间问题,管理问题

    把两张表独立分开

    把部门和id 单独建立一张表 每个部门对应一个id字段 每个部门存储一个就可以了

     我们把表拆分成两张表,隔离的两张表,两张表没有任何关系,但是业务要求员工有部门信息,我们可以在emp表新增一个dep_id字段,关联着dep表的id字段。

    我们完全可以定义一个部门表,左边是员工表,右边是部门表

    然后让员工信息表关联部门表,如何关联,即foreign key 外键

     

    把员工表emp的dep_id字段关联到 dep表的id字段 从而两张表就建立关系

    在dep_id 字段加上forigen key

  • 相关阅读:
    AI常用环境安装
    ubantu打开摄像头失败
    python 从ubantu环境迁移到windows环境
    mystar01 nodejs MVC 公共CSS,JS设置
    Golang数据类型之结构体-上篇
    Golang基准测试
    浅谈Prometheus的数据存储
    Golang单元测试
    Jenkins连接k8s的多种姿势
    Golang数据类型之指针
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/9853174.html
Copyright © 2011-2022 走看看