zoukankan      html  css  js  c++  java
  • 一对一,一对多,多对多

    一对一关系:有两张表A,B.A表中的一个字段是B表的主键,那么A表的一条记录只能对应B表的一条(因为是主键,且唯一)记录,这种就是A表对B表的一对一映射
    一对多关系:有两张表A,B.A表中的一个字段是B表的主键,那么B表的一条记录理论上可以对应A表的多条记录(A表可能很多行的某个字段都指向B表的主键) 这种就是B表对A表的一对多映射。
    总结:一张表只能在另一张表里找到一条记录,那么就是一对一映射。
         一张表可以在另一张表里找到多条记录,那么就是一对多映射。
     
    多对多:有两张数据库,通过第三张数据表来表示关联关系。关联表分别指向另外两张表的主键。比如A表有 id为1,2,3的三个用户,B表有id为11.12.13的三个用户 在中间表里
    A表Id     B表id 
       1            11
       1            12
       1             13
       2            12 
       2             13
       3             11
    可以在一张表里查询多个用户的就成为多对多映射。一个A可以映射很多B,一个B也可以映射很多A
    不和别人一样,不复制只真正理解
  • 相关阅读:
    14.6.1 Creating InnoDB Tables 创建InnoDB 表:
    mysql iot 主键自增列问题
    mysql iot 主键自增列问题
    perl 定义post接口
    perl 定义post接口
    [置顶] 一步步构建大型网站架构
    [置顶] 一步步构建大型网站架构
    技术人员如何面试
    技术人员如何面试
    技术人员如何面试
  • 原文地址:https://www.cnblogs.com/Vinlen/p/12749988.html
Copyright © 2011-2022 走看看