首页 > 其他分享 >ForeignKey中on_delete

ForeignKey中on_delete

时间:2023-06-30 20:55:29浏览次数:32  
标签:SET 删除 ForeignKey 对象 NULL delete

"on_delete=models.SET_NULL"是Django模型中字段的一个选项,用于指定在与该字段关联的对象被删除时如何处理它。

 

具体来说,"on_delete"选项有多种可选值,包括:

 

CASCADE:级联删除,即删除与该字段相关的所有对象。

PROTECT:保护模式,即防止删除关联对象,抛出ProtectedError异常。

SET_NULL:将该字段设为NULL

标签:SET,删除,ForeignKey,对象,NULL,delete
From: https://www.cnblogs.com/tslam/p/17517803.html

相关文章

  • iis部署.netcore项目不允许put 和post,delete请求
    在webconfig中添加红色标记部分<?xmlversion="1.0"encoding="utf-8"?><configuration><system.webServer><modulesrunAllManagedModulesForAllRequests="true"><removename="WebDAVModule"/></......
  • Oracle分批delete大表数据
    分批DELETEDROPTABLET3;CREATETABLET3ASSELECT*FROMDBA_OBJECTS;DECLARECURSORMYCURSORISSELECTROWIDFROMT3ORDERBYROWID;--按ROWID排序的CURSOR,删除条件是XXX=XXXX,根据实际情况修改TYPEROWID_TABLE_TYPEISTABLEOFROWIDINDEXBYPLS_INT......
  • Freertos学习01-Task Creat & Delete
    一、Freertos介绍FreeRTOS是一个开源的实时操作系统内核,它是由英国的RealTimeEngineersLtd.开发的。它提供了一些基本的内核功能,如任务管理、时间管理、信号量、队列和软件定时器等,可以帮助开发人员更容易地构建嵌入式系统。FreeRTOS是一个非常流行的实时操作系统内核,因为它是......
  • delete、truncate、drop的区别
    感谢,原文链接:https://blog.csdn.net/qq_39390545/article/details/107144859MySQL删除数据的方式都有哪些?咱们常用的三种删除方式:通过delete、truncate、drop关键字进行删除;这三种都可以用来删除数据,但场景不同。一、从执行速度上来说drop>truncate>>DELETE二、从原......
  • Delete vector contents and free up memory in C++
     DeletevectorcontentsandfreeupmemoryinC++Thispostwilldiscusshowtodeletethevector’scontentsandfreeupthememoryallocatedbythevectortostoreobjectsinC++.1.Using vector::clear functionWecanusethe vector::clear......
  • c语言的delete函数
    很多学过C的人对malloc都不是很了解,知道使用malloc要加头文件,知道malloc是分配一块连续的内存,知道和free函数是一起用的。一部分人还是将:malloc当作系统所提供的或者是C的关键字,事实上:malloc只是C标准库中提供的一个普通函数1,关于malloc以及相关的几个函数#include(Linux下)......
  • new 和 delete 运算符
     下面是使用new运算符来为任意的数据类型动态分配内存的通用语法:newdata-type;在这里,data-type 可以是包括数组在内的任意内置的数据类型,也可以是包括类或结构在内的用户自定义的任何数据类型。让我们先来看下内置的数据类型。例如,我们可以定义一个指向double类型的指针......
  • SELECT和DELETE执行计划的不同选择
    模拟表名,A表的数据量约1000万,B表的数据量约500万,进行连接,其中这几个条件字段,都创建了索引,SQL>SELECT*fromAainnerjoinBbona.ID=b.idwhereb.C_DATE<=trunc(sysdate)-1000;我们知道在CBO优化器模式下,Oralce会基于Cost成本,来选择执行计划。从执行计划看,......
  • C++中malloc/free与new/delete的区别与联系
    原文:https://blog.csdn.net/u010510020/article/details/76266505 一、用法:  用malloc申请一块长度为length的整数类型的内存,程序如下:   int*p=(int*)malloc(sizeof(int)*length);   我们应当把注意力集中在两个要素上:“类型转换”和“sizeof”。 ......
  • python @property、@setter、@deleter的介绍与使用
    @property是一个装饰器,使一个方法可以像属性一样被使用,而不需要在调用的时候带上()0x01@property使用我们通过一个简单的研发需求为背景,逐步解释各个装饰器的使用这里领导给了个需求,开发一个类,可以返回一个人的姓,名字以及全名,十分简单嘛classPerson():def__init__(se......