美文网首页
表关系的实现

表关系的实现

作者: Steppe | 来源:发表于2020-01-09 09:45 被阅读0次

表关系 

OneToOne

student = models.OneToOneField('Student',on_delete=models.CASCADE,verbose_name='级联删除')#级联删除,删除主表从表数据也将会删除 一个学生一个学号,一个人一个身份证号,一个学生一个班级等一对一关系,一夫一妻制

外键关联(用这张表的主键去关联另一张表的主键)

主键就是id

OneToMany

pub = models.ForeignKey(Publisher,on_delete=models.SET_NULL,null,verbose_name="出版社外键")

一本出版社对出版很多书,一个班级很多学生,一个学校很多系,一个皇帝好多媳妇,一夫多妻制

on_delete=models.SET_NULL删除主表数据从表数据不变,允许从表数据为空

例如:皇帝媳妇死了,删除媳妇,皇帝还在;出版社出版的书违规,删除违规图书,出版社还在

ManyToMany

2.表关联的数据操作

正向:一个模型如果定义了一个外键字段,通过这个模型

相关文章

  • 表关系的实现

    表关系 OneToOne student = models.OneToOneField('Student',on_...

  • 关系型数据库

    关系 表和表之间的联系。 实现方式 通过设置不同形式的外键来体现表和表的不同关系。 分类 一对一关系; 一对多关系...

  • Sql Server数据库编程存储过程实现和调用

    @[toc] 存储过程的实现和调用 设置关系表 之前的作业中已经设计过关系表,这里继续沿用之前设计的关系表 期末计...

  • mysql复习

    MySQL复习: 创建表 表约束 对数据的增删改查 表关系的实现 查看有哪些数据库: SHOW DATABASES...

  • ❖ SQLAlchemy中的表关系 Table Relation

    SQL中的表关系一直是比较难理解的地方。同样SQLAlchemy也对他们做了实现,如果对SQL中的表关系理解透彻的...

  • 内外连接 2018-05-04

    什么是连接查询: 根据两个表或多个表的列之间的关系,从这些表中查询数据。 目的:实现多个表查询操作。 语句: FR...

  • Django模型(三)

    知识要点: 表关系的实现 一对多表关系 在Mysql中一对多是通过外键实现的,在django模型中通过Foreig...

  • uml类图的几种关系-方便记忆

    文章是学习Graphic Design Patterns笔记 先上一图,按住不表,先介绍几种关系 泛化关系 实现类...

  • 算法通关 - 哈希表

    哈希表(HashMap&HashSet) 哈希表是一种建立映射关系的数据结构,保存key和value。它的主要实现...

  • Flask-关系映射

    关系映射 一对多 在"多"表中增加外键关联,引用自"一"表中主键 在"一"表实现关联属性以及反向引用 一对一 A表...

网友评论

      本文标题:表关系的实现

      本文链接:https://www.haomeiwen.com/subject/ydtyactx.html