oracle 级联删除

转载 2015年11月18日 15:33:04

1 查询外键及父表

select a.constraint_name 外键名, a.table_name 子表, b.table_name 父表
from user_constraints a, user_constraints b
where a.constraint_type = 'R'
and b.constraint_type = 'P'
and a.r_constraint_name = b.constraint_name
and a.constraint_name = 'FK_FAU_T_RE_REFERENCE_FAU_T_FA'

2 查询出外键表后

可以手动先删除子表记录,再删除父表

delete from student;

delete from class;

也可以使用PLSQL中编辑子表,更改外键属性为删除级联


注意
错误提示上右键可以复制文本
外键名不需要前缀 如 违反完整约束条件 (CUTOY.FK_STU) - 已找到子记录 ---> 外键名为 FK_STU



Oracle外键级联删除和级联更新

1 级联删除 Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。 下面以学生-班级为例说明不同情况下的外键删除,学生属于班级...
  • accountwcx
  • accountwcx
  • 2015年07月11日 19:14
  • 3542

Oracle外键级联删除和级联更新

1 级联删除 Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。 下面以学生-班级为例说明不同情况下的外键删除,学生属于班级...
  • zs064811
  • zs064811
  • 2016年07月06日 10:31
  • 2588

Oracle12C--主外键约束删除数据问题--级联操作(九)

知识点的梳理: on delete cascade:当主表数据删除时,对应的子表数据同时删除; on delete set null:当主表数据删除时,对应的子表数据设置为null; 问题1:删...
  • qq_33301113
  • qq_33301113
  • 2017年03月11日 14:58
  • 2204

Oracle之外键(Foreign Key)用法详解(二)- 级联删除(DELETE CASCADE)

Oracle外键中使用级联删除,ON CASCADE DELETE
  • jssg_tzw
  • jssg_tzw
  • 2014年11月07日 20:47
  • 2363

oracle不修改constraint方法级联删除到触发器入门

今天遇到需要级联删除的情况,在网上找到 一些级联删除的办法,其中个人认为最简便的是使用触发器实现级联删除,因为普遍实现级联删除的做法都是修改constraint来达到目的的,这样稍微麻烦了一些。 一...
  • sd9110110
  • sd9110110
  • 2016年08月10日 17:13
  • 567

Oracle外键级联删除和级联更新

1 级联删除 Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。 下面以学生-班级为例说明不同情况下的外键删除,学生属于班级...
  • zs064811
  • zs064811
  • 2016年07月06日 10:31
  • 2588

Oracle外键级联删除和级联更新

1 级联删除 Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。 下面以学生-班级为例说明不同情况下的外键删除,学生属于班级,班级的...
  • wakeupwakeup
  • wakeupwakeup
  • 2016年05月20日 13:45
  • 302

Oracle外键级联删除和级联更新

Oracle外键级联删除和级联更新
  • feng20092009
  • feng20092009
  • 2017年04月13日 10:13
  • 189

ORACLE级联删除

转自http://hi.baidu.com/j2eespace/blog/item/ae5f89afb117acfffbed501e.html    最近软件系统中要删除一条记录,就要...
  • CNHK1225
  • CNHK1225
  • 2014年10月10日 13:51
  • 712

Oracle外键级联删除和级联更新

1 级联删除 Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。 下面以学生-班级为例说明不同情况下的外键删除,学生属于班级...
  • accountwcx
  • accountwcx
  • 2015年07月11日 19:14
  • 3542
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle 级联删除
举报原因:
原因补充:

(最多只允许输入30个字)