例如下面这两个表中分别存的时员工的基本信息和公司的部门信息。我们为
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;