第四十三章 外键关键字 - OnDelete
关键字 外键
2023-09-11 14:15:36 时间
第四十三章 外键关键字 - OnDelete
指定当外部表中删除的记录被当前表中的记录引用时,此外部键应在当前表中引起的操作。
用法
要指定在外部表中删除引用的记录时在当前表中发生的情况,请使用以下语法:
ForeignKey keyname(key_props) References pkg.class(ref_index) [ OnDelete = ondelete ];
其中ondelete
是下列之一:
noaction
无操作(默认)—当试图删除外部表中的引用记录时,尝试会失败。cascade
级联—当外部表中的引用记录被删除时,该表中的引用记录也将被删除。setdefault
—当引用记录在外部表中被删除时,引用记录中对外部表的引用被设置为其默认值。setnull
— 当外部表中的被引用记录被删除时,引用记录中对外部表的引用被设置为null
。
默认
当删除外部表中的某一行时,将检查外部表上具有外键约束的所有引用表,以查看是否有任何行引用了正在删除的行。如果找到任何这样的引用,OnDelete
操作将生效。
默认
默认值为noaction
。
相关文章
- c#下volatile关键字
- SQL FULL OUTER JOIN 关键字
- C# 关键字extern用法
- 第四十五章 外键关键字 - SqlName
- 第四十四章 外键关键字 - OnUpdate
- 第四十二章 外键关键字 - NoCheck
- 第八十二章 方法关键字 - SoapTypeNameSpace
- 41zTree - 根据关键字模糊查找节点
- 函数调用方式关键字解析
- 主关键字
- java基础day12---this 关键字-----参数传递
- Maven optional 关键字透彻图解
- php匿名函数和闭包函数及use关键字传参及Closure匿名函数类
- C语言 关键字简介
- Java小白入门200例83之Java super关键字详解
- Java之final关键字详解
- Msql使用concat函数实现关键字模糊查询(列表数据过滤-附前后端代码)