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 的作用相关推荐

  1. mysql update cascade_mysql中On Delete Cascade和On Update Cascade之间的区别

    关于这个主题的一个非常好的主题是找到 here和 here.当然,MySQL的权威指南是文档,可以在 here找到. 在SQL 2003标准中,有5种不同的引用操作: > CASCADE > ...

  2. SQL Server外键中的DELETE CASCADE和UPDATE CASCADE

    In this article, we will review on DELETE CASCADE AND UPDATE CASCADE rules in SQL Server foreign key ...

  3. ON DELETE CASCADE和ON UPDATE CASCADE

    数据库操作时候我们有时候需要这样的操作: 当我们删除主表的一条记录的时候想把从表的相关记录也一块删除,我们就要在建立这个表的时候用到ON DELETE CASCADE或ON UPDATE CASCAD ...

  4. MySQL外键约束_ON DELETE CASCADE/ON UPDATE CASCADE

    MySQL通过外键约束实现数据库的参照完整性,外键约束条件可在创建外键时指定,table的存储引擎只能是InnoDB,因为只有这种存储模式才支持外键. 外键约束条件有以下4种: (1)restrict ...

  5. mysql on cascade_MySQL外键约束_ON DELETE CASCADE/ON UPDATE CASCADE

    MySQL通过外键约束实现数据库的参照完整性,外键约束条件可在创建外键时指定,table的存储引擎只能是InnoDB,因为只有这种存储模式才支持外键. 外键约束条件有以下4种: (1)restrict ...

  6. mysql外键约束cascade_mysql外键约束foreign key ON DELETE CASCADE ON UPDATE CASCADE

    正 文: 一,什么是foreign key,及其完整性 个人觉得,foreign key就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强.关于完整 ...

  7. 【转】on delete cascade

    关系表的级联更新: on update cascade on delete cascade 是级联删除的意思 意思是 当你更新或删除主键表时,那么外键表也会跟随一起更新或删除 CREATE TABLE ...

  8. 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?) 我有一个组件数据库. 每个组件都是特定的类型. 这意味着组件和类型之间存在多对一的 ...

  9. mysql ondelete_MySQL on delete cascade语句

    在本教程中,您将学习如何使用MySQL ON DELETE CASCADE引用操作来执行外键从多个相关表中删除数据. 在上一个教程中,我们学习了如何使用单个DELETE语句从一个或多个相关表中删除数据 ...

最新文章

  1. HTTP 2.0与HTTP 1.1区别
  2. pdjango 连接mysql_Django连接MySQL
  3. Windows mgmt command commom
  4. Android开发工具之Android Studio---版本控制SVN使用三(常规操作)
  5. [React] 尚硅谷 -- 学习笔记(七)
  6. linux查看允许创建多少个进程,Linux下查看某个进程创建了多少线程
  7. 4_while循环结构和breakcontinue
  8. JAVAWeb项目 微型商城项目-------(一)项目描述
  9. 同表复制一条数据,除主键外,其他值相同
  10. 服务器上怎么查询ubuntu版本信息失败,Ubuntu安装包信息如何查看
  11. OpenCV—python—OCR 通用表格自动校正与识别
  12. matlab 课程设计心得与总结,(最新整理)课程设计心得体会
  13. 【新书推荐】【2019】电磁理论和等离子体电子学的工程师手册
  14. 用计算机为题目写作400字,以电脑为话题的作文
  15. js-js数据结构和算法-递归思想-斐波那契数-动态规划-贪心
  16. 项目工作量估算的专家法
  17. ofd格式转pdf用什么软件?试试这几个转换软件
  18. 影响人生的十部电影(网络流传,作者不详)
  19. BCH编码(15,5)1bit串行,5bit并行
  20. 最新版java(JDK-14)下载及安装

热门文章

  1. 印尼爪哇岛的火山(图)
  2. 关于转行中医途径的一点思索
  3. 【C#】简单二维码制作和打印
  4. docker修改数据目录后无法创建新的容器“docker: Error response from daemon: ******open /etc/hostname:invaild arguement
  5. android nfc驱动,移植NFC驱动到android系统
  6. 基于Python3的科学运算与常用算法-第1,2章
  7. 创建与使用DLL项目常见错误和解决办法
  8. [笔记]Windows核心编程《十九》DLL基础
  9. 成都旅游住宿购物交通攻略617
  10. C++ 共享指针四宗罪