不知道是不是指父子表类型的级连删除,删除父表的记录,子表中所有和父表相关的记录,全被删除?这个可以做到,使用约束(CONSTRAINT),中的参照完整性约束:ON DELETE CASCADECREATE TABLE emp
(empno NUMBER(4) PRIMARY KEY,
ename VARCHAR2(10),
job VARCHAR2(9),
mgr NUMBER(4) CONSTRAINT fk_mgr
REFERENCES emp ON DELETE SET NULL,
hiredate DATE,
sal NUMBER(7,2),
comm NUMBER(7,2),
deptno NUMBER(2) CONSTRAINT fk_deptno
REFERENCES dept(deptno)
ON DELETE CASCADE ); 由于指定了外键的ON DELETE CASCADE ,在删除dept表中的一个记录,级连删除子表emp
(empno NUMBER(4) PRIMARY KEY,
ename VARCHAR2(10),
job VARCHAR2(9),
mgr NUMBER(4) CONSTRAINT fk_mgr
REFERENCES emp ON DELETE SET NULL,
hiredate DATE,
sal NUMBER(7,2),
comm NUMBER(7,2),
deptno NUMBER(2) CONSTRAINT fk_deptno
REFERENCES dept(deptno)
ON DELETE CASCADE ); 由于指定了外键的ON DELETE CASCADE ,在删除dept表中的一个记录,级连删除子表emp
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货