使用外键

简介: 使用外键。
  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理解 主键和外键的关系
实例 现有课程和教师两个实体,课程实体的属性有课程名称、课程编号、课程属性、考试类型;教师实体的属性包括姓名、工号、职称;一门课程可以有多个教师,且每一位教师可以教授多门课程。教师每教授一门课有课序号。
4883 1
通过E-R理解 主键和外键的关系
|
6月前
使用外键
使用外键。
36 1
|
6月前
外键
外键。
31 5
|
6月前
外键的设置
外键的设置。
66 6
|
SQL 数据库 Python
根据外键倒查关联表
根据外键倒查关联表
|
SQL 关系型数据库 MySQL
列的完整性约束——主键约束
列的完整性约束——主键约束
|
存储 关系型数据库 MySQL
主键与外键
主键与外键
293 0
|
关系型数据库 MySQL 索引
MySQL约束——添加主键约束(联合主键)、删除主键约束
MySQL约束——添加主键约束(联合主键)、删除主键约束
2350 0
|
SQL 数据库 开发者
外键约束|学习笔记
快速学习外键约束
|
SQL 开发者
约束之主键约束|学习笔记
快速学习约束之主键约束