zoukankan      html  css  js  c++  java
  • 数据库在一对一、一对多、多对多怎么设计表关系

    1、一对一可以两个实体设计在一个数据库中 例如设计一个夫妻表,里面放丈夫和妻子
     
    2、一对多可以建两张表,将一这一方的主键作为多那一方的外键,例如一个学生表可以加一个字段指向班级(班级与学生一对多的关系)

    3、多对多可以多加一张中间表,将另外两个表的主键放到这个表中(如教师和学生就是多对多的关系)


    关于外键的设置:
    首先,外键引用的那个列在主表中必须是主键列或者唯一列。
    所以1:n的肯定把外键建立在n的那张表上。
    1:1,一般要看谁是主表,谁是附属表,外键当然建立在附属表中。
    n:m的情况,需要建立一个关系表,两个原表和其关系分别是1:n,1:m
  • 相关阅读:
    docker 部署 zabbix
    docker 搭建私有云仓库
    doeker部署zabbix
    LVS
    zabbix安装与配置
    keepalive
    Shell编程(5)
    Shell编程(4)
    Shell编程(3)
    几种Toast用法
  • 原文地址:https://www.cnblogs.com/xz77/p/12793252.html
Copyright © 2011-2022 走看看