on update cascade 和on delete cascade 的作用
on update cascade 和on delete cascade是数据库外键定义的可选项,用来设置当主键表中的被参考列的数据发生变化时,外键表中相应字段的变换规则。
update 是主键表中被参考字段的值更新,delete是指在主键表中删除一条记录可对应如下四个选项:
no action , set null , set default ,cascade
1
no action 表示 不做任何操作;
set null 表示在外键表中将相应字段设置为null;
set default 表示设置为默认值;
cascade 表示级联操作,就是说,如果为on update cascade,主键表中被参考字段更新,外键表中对应行相应更新;如果为on delete cascade,主键表中的记录被删除,外键表中对应行相应删除。
on update cascade 和on delete cascade 的作用相关推荐
- mysql update cascade_mysql中On Delete Cascade和On Update Cascade之间的区别
关于这个主题的一个非常好的主题是找到 here和 here.当然,MySQL的权威指南是文档,可以在 here找到. 在SQL 2003标准中,有5种不同的引用操作: > CASCADE > ...
- SQL Server外键中的DELETE CASCADE和UPDATE CASCADE
In this article, we will review on DELETE CASCADE AND UPDATE CASCADE rules in SQL Server foreign key ...
- ON DELETE CASCADE和ON UPDATE CASCADE
数据库操作时候我们有时候需要这样的操作: 当我们删除主表的一条记录的时候想把从表的相关记录也一块删除,我们就要在建立这个表的时候用到ON DELETE CASCADE或ON UPDATE CASCAD ...
- MySQL外键约束_ON DELETE CASCADE/ON UPDATE CASCADE
MySQL通过外键约束实现数据库的参照完整性,外键约束条件可在创建外键时指定,table的存储引擎只能是InnoDB,因为只有这种存储模式才支持外键. 外键约束条件有以下4种: (1)restrict ...
- mysql on cascade_MySQL外键约束_ON DELETE CASCADE/ON UPDATE CASCADE
MySQL通过外键约束实现数据库的参照完整性,外键约束条件可在创建外键时指定,table的存储引擎只能是InnoDB,因为只有这种存储模式才支持外键. 外键约束条件有以下4种: (1)restrict ...
- mysql外键约束cascade_mysql外键约束foreign key ON DELETE CASCADE ON UPDATE CASCADE
正 文: 一,什么是foreign key,及其完整性 个人觉得,foreign key就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强.关于完整 ...
- 【转】on delete cascade
关系表的级联更新: on update cascade on delete cascade 是级联删除的意思 意思是 当你更新或删除主键表时,那么外键表也会跟随一起更新或删除 CREATE TABLE ...
- mysql alert on delete cascade_如何在mysql中删除级联使用?(How do I use on delete cascade in mysql?)...
如何在mysql中删除级联使用?(How do I use on delete cascade in mysql?) 我有一个组件数据库. 每个组件都是特定的类型. 这意味着组件和类型之间存在多对一的 ...
- mysql ondelete_MySQL on delete cascade语句
在本教程中,您将学习如何使用MySQL ON DELETE CASCADE引用操作来执行外键从多个相关表中删除数据. 在上一个教程中,我们学习了如何使用单个DELETE语句从一个或多个相关表中删除数据 ...
最新文章
- HTTP 2.0与HTTP 1.1区别
- pdjango 连接mysql_Django连接MySQL
- Windows mgmt command commom
- Android开发工具之Android Studio---版本控制SVN使用三(常规操作)
- [React] 尚硅谷 -- 学习笔记(七)
- linux查看允许创建多少个进程,Linux下查看某个进程创建了多少线程
- 4_while循环结构和breakcontinue
- JAVAWeb项目 微型商城项目-------(一)项目描述
- 同表复制一条数据,除主键外,其他值相同
- 服务器上怎么查询ubuntu版本信息失败,Ubuntu安装包信息如何查看
- OpenCV—python—OCR 通用表格自动校正与识别
- matlab 课程设计心得与总结,(最新整理)课程设计心得体会
- 【新书推荐】【2019】电磁理论和等离子体电子学的工程师手册
- 用计算机为题目写作400字,以电脑为话题的作文
- js-js数据结构和算法-递归思想-斐波那契数-动态规划-贪心
- 项目工作量估算的专家法
- ofd格式转pdf用什么软件?试试这几个转换软件
- 影响人生的十部电影(网络流传,作者不详)
- BCH编码(15,5)1bit串行,5bit并行
- 最新版java(JDK-14)下载及安装
热门文章
- 印尼爪哇岛的火山(图)
- 关于转行中医途径的一点思索
- 【C#】简单二维码制作和打印
- docker修改数据目录后无法创建新的容器“docker: Error response from daemon: ******open /etc/hostname:invaild arguement
- android nfc驱动,移植NFC驱动到android系统
- 基于Python3的科学运算与常用算法-第1,2章
- 创建与使用DLL项目常见错误和解决办法
- [笔记]Windows核心编程《十九》DLL基础
- 成都旅游住宿购物交通攻略617
- C++ 共享指针四宗罪