使用外键

简介: 使用外键。

使用外键

  1. 应用场景:比如文章和作者之间的关系。一个文章只能由一个作者编写,但是一个作者可以写多篇文章。文章和作者之间的关系就是典型的多对一的关系。
  2. 实现方式:一对多或者多对一,都是通过ForeignKey来实现的。还是以文章和作者的案例进行讲解。
    from django.db import models

class Article(models.Model):
title = models.CharField(max_length=20)
content = models.TextField()

author = models.ForeignKey('Person', on_delete=models.CASCADE)

class Person(models.Model):
name = models.CharField(max_length=20)

相关文章
|
安全 数据库
通过E-R理解 主键和外键的关系
实例 现有课程和教师两个实体,课程实体的属性有课程名称、课程编号、课程属性、考试类型;教师实体的属性包括姓名、工号、职称;一门课程可以有多个教师,且每一位教师可以教授多门课程。教师每教授一门课有课序号。
5068 1
通过E-R理解 主键和外键的关系
|
8月前
使用外键
使用外键。
39 1
|
8月前
外键
外键。
35 5
|
8月前
外键的设置
外键的设置。
78 6
|
SQL 关系型数据库 MySQL
列的完整性约束——主键约束
列的完整性约束——主键约束
|
存储 关系型数据库 MySQL
主键与外键
主键与外键
303 0
|
关系型数据库 MySQL 索引
MySQL约束——添加主键约束(联合主键)、删除主键约束
MySQL约束——添加主键约束(联合主键)、删除主键约束
2626 0
|
SQL 数据库 开发者
外键约束|学习笔记
快速学习外键约束
|
SQL 开发者
约束之主键约束|学习笔记
快速学习约束之主键约束
|
关系型数据库