Models(五)数据级联之1:1、M:N

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

猜你喜欢

转载自www.cnblogs.com/xiaoqichaoren/p/12942136.html
今日推荐