一、1:1(OneToOneField)
-models.py
id_stu=models.OneToOneFeild(Student,on_delete=models.CASCADE)
对Student和Card添加一对一关系
1.实现方式
一对一关系基于外健实现的,对外建进行唯一约束,使主表中的外键只能出现一次,使之成为1对1关系
2.数据删除
按照on_delete的参数,执行删除
二、M:N(ManyToManyFeild)
-models.py
c_student = models.ManyToManyFeild(Student)
对Student和Class添加多对多关系
1.多对多的实现
生成表的时候,会生成一个单独的关系表和两个主表(关系表的主表)。也是基于外健,对每一对外键添加唯一约束(不能出现两个a-b),使之成为多对多的关系