Oracle级联操作详解

2015-04-07 14:10:36 · 作者: · 浏览: 82

在添加foreing key约束时,还可以指定级联操作的类型,主要用于确定当删除(on delete) 附表中的一条记录时,如何处理子表中的外键字段,有如下三种引用类型。


cascade
此关键字用于表示当删除主表中被引用列的数据时,将子表中相应应用列的值置为null值,这种情况要求子表中的引用列支持null值
set null

此关键字用于当删除主表中被引用列的数据时,将子表中相应引用列的值设置为null值。这种情况要求子表中的应用列支持null值。
not action
此关键字用于表示当删除主表中被引用的数据时,如果子表的引用列种包含该值,则禁止操作执行。默认为该选项。