例如下面这两个表中分别存的时员工的基本信息和公司的部门信息。我们为
create table dept
(deptno number(10) not null,
deptname varchar2(30) not null,
constraint pk_dept primary key(deptno));
和
create table emp
( empno number(10) not null,
fname varchar2(20) ,
lname varchar2(20) ,
dept number(10) ,
constraint pk_emp primary key(empno));
然后我们现在分别使用这两个关键字来增加外键试一下,我们可以使用on delete cascade和on delete set null。
alter table emp
add constraint fk_emp_dept foreign key(dept) references dept(deptno) on delete cascade;
alter table emp
add constraint fk_emp_dept foreign key(dept) references dept(deptno) on delete set null;
本文介绍了如何在外键约束中使用ON DELETE CASCADE和ON DELETE SET NULL两种方式,并通过创建部门表和员工表的例子展示了这两种方式的具体应用。
3万+

被折叠的 条评论
为什么被折叠?



