数据库操作时候我们有时候需要这样的操作:
当我们删除主表的一条记录的时候想把从表的相关记录也一块删除,我们就要在建立这个表的时候用到ON DELETE CASCADE或ON UPDATE CASCADE。
例如:
create table test2
(
id number(7) not null,
commects varchar(400),
    constraint fk_test2 foreign key (id) references test (id) on delete cascade
);
SQL Server中我们也可以用企业管理器来修改已经建立的表的级联操作
步骤如下:
一、我们先打开设计表界面
二、选管理关系
三、在外键管理界面的最下面有两个选项勾上即可,这两个选项分别是“级联更新相关的字段”和“级联删除相关的字段”

转载于:https://www.cnblogs.com/qiantuwuliang/archive/2009/07/28/1533212.html

ON DELETE CASCADE和ON UPDATE CASCADE相关推荐

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

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

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

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

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

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

  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. on update cascade 和on delete cascade 的作用

    on update cascade 和on delete cascade是数据库外键定义的可选项,用来设置当主键表中的被参考列的数据发生变化时,外键表中相应字段的变换规则.  update 是主键表中 ...

  7. mysql update cascade,何时使用“ON UPDATE CASCADE”

    何时使用"ON UPDATE CASCADE" 我经常使用"ON DELETE CASCADE",但我从不使用"ON UPDATE CASCADE&q ...

  8. mysql使用触发器,delete、insert、update触发器

    mysql5之后的版本才支持触发器. 想要某条语句在事件发生时自动执行,可使用触发器. 例如下面场景: 每当增加一条顾客数据时,都检查其号码格式是否正确.每订购一个产品时,都从库存中减去订购的数量无论 ...

  9. sql语句(select,create,drop,alter,delete,insert,update,grant)

    SQL语言 关系型数据库常见对象 数据库:database 表:table 行:row 列:column 索引:index 视图:view 用户:user 权限:privilege SQL语言规范 S ...

最新文章

  1. 2、安装Lync Server 2013
  2. LOST 迷失 Season 1
  3. 【共振峰跟踪】通过平均不同分辨率的方法跟踪共振峰,基于时频lpc的频谱图的MATLAB仿真
  4. 当一个程序员真正掌握算法之后,会变得有多强...
  5. smooth_L1_loss_layer.cpp:28] Check failed: bottom[0]-channels() == bottom[1]-channels() (12 vs. 84
  6. Java黑皮书课后题第3章:*3.5(给出将来的日期)编写一个程序,提示用户输入代表今天日期的数字(周日0周一1周二2)同时用户输入一个今天之后的天数代表将来某天的数字,然后显示这天是周几
  7. 关于int.Parse()的异常
  8. 物联网模式下的多活数据中心架构认识与实践
  9. java对象初始化顺序的简单验证
  10. 科普:关于ES版的CPU(正显、不显、QS等)
  11. 用R进行meta分析(meta包)
  12. Java制作数独小游戏
  13. HTML中绑定点击事件的方式
  14. PowerPoint 在播放时自动运行宏
  15. 为你的网站添加 htpps
  16. MDK/Kile软件生成不了hex文件
  17. 【倾心整理】高级工程师手写总结,入门到顶级程序员的学习方法
  18. java运行时跟编译时的区别,欢迎大家指正
  19. 常用的java工具类
  20. C#人脸识别入门篇(Step by step 人脸识别)

热门文章

  1. 4.1 编程语言的几个发展阶段
  2. python pyquery倒数第二个节点之前的节点_Python中PyQuery库的使用总结
  3. 腾讯面试Android高级岗。居然被一个多线程基础面倒了?
  4. 陈松松:知道这5个视频营销流量入口,你不缺流量
  5. 细说JavaScript对象(2):原型对象
  6. 在Ubuntu下如何切换到超级用户
  7. 分享一些android的资料 很实用
  8. 如何了解事件中回调函数的参数
  9. Coinbase 现“市场核弹级”漏洞,颁发25万美元奖励
  10. 2021年 RSA 大会:产品发布概览(第1天)