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之外键(Foreign Key)用法详解(二)- 级联删除(DELETE CASCADE)

Oracle外键中使用级联删除,ON CASCADE DELETE

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

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

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

1 级联删除 Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。 下面以学生-班级为例说明不同情况下的外键删除,学生属于班级,班级的...

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

1 级联删除 Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。 下面以学生-班级为例说明不同情况下的外键删除,学生属于班级,班级的...

ORACLE级联删除

转自http://hi.baidu.com/j2eespace/blog/item/ae5f89afb117acfffbed501e.html    最近软件系统中要删除一条记录,就要...

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

Oracle外键级联删除和级联更新 1 级联删除 在添加foreing key约束时,还可以指定级联操作的类型,主要用于确定当删除(on delete) 附表中的一条记录时,如何处...

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

1 级联删除 Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。 下面以学生-班级为例说明不同情况下的外键删除,学生属于班级...

SQL Server— 存在检测、建库、 建表、约束、外键、级联删除

/******************************************************************************** *主题: SQL ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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