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

数据库关联映射建表(一对一,一对多,多对多)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

总结一下数据库的 一对多、多对一、一对一、多对多 关系 以及对应的建表方式

  1. 一对一
    球队和球队所在的地址之间的关系--一个球队只有一个地址,一个球队地址对应一个球队.
    ①一对一外键关联 (fk->ForeignKey)(一个表的外键必须是另一个表的主键)
    ②一对一主键关联 (pk->PrimaryKey)(要求两个表的主键完全一致,通过主键关联)

  2. 一对多
    一个球队有多个球员. 球队的主键是球员的外键(球员的外键是球队的主键)


  3. 多对多
    学生和选修课的关系,一个学生可以选多个选修课,一个选修课可以被多个学生选
    数据库中的多对多关联关系一般需采用中间表的方式处理,将多对多转化为两个一对多

转载于:https://my.oschina.net/1123581321/blog/175050

相关文章:

  • window环境下 恢复odoo数据库备份文件时产生的 Database restore error: Command `psql` not found....
  • ubuntu12.04下Eclipse上集成python
  • 莫名奇妙的异常001:Invalid or unexpected token
  • 通过MCollective更加安全地实现puppet的推送更新功能
  • 匈牙利算法
  • 新站上线后 收录又被删掉的原因
  • 「前端」尚妆 UI 组件库工程实践(weex vue)
  • (转载)虚函数剖析
  • EBS adpatch logfile : log, lgi
  • WCF 有零个操作;协定必须至少有一个操作
  • Oracle EBS 如何生成trace文件
  • 《常微分方程教程》习题2.4.1,(4)
  • 掌握python机器学习-读书笔记4(特征选择)
  • JAVA中Get和Post请求的区别
  • Flask使用Flask-SQLAlchemy操作MySQL数据库
  • [case10]使用RSQL实现端到端的动态查询
  • [译] 怎样写一个基础的编译器
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【个人向】《HTTP图解》阅后小结
  • 4. 路由到控制器 - Laravel从零开始教程
  • Android 控件背景颜色处理
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • ECS应用管理最佳实践
  • Git 使用集
  • magento 货币换算
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Twitter赢在开放,三年创造奇迹
  • 从零开始学习部署
  • 全栈开发——Linux
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 试着探索高并发下的系统架构面貌
  • 最简单的无缝轮播
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 数据可视化之下发图实践
  • # 飞书APP集成平台-数字化落地
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (C++17) optional的使用
  • (done) 两个矩阵 “相似” 是什么意思?
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (九)c52学习之旅-定时器
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (四)模仿学习-完成后台管理页面查询
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .NET CLR Hosting 简介
  • .net refrector
  • .Net6使用WebSocket与前端进行通信