如何讓我的SQL僅在特定條件下級聯?如何讓我的SQL僅在特定條件下級聯?
我想要子級聯刪除父級column1
值時,只有在子女的column2C
不等於NULL
時才被刪除。
例子:
create PARENT table(
column1 varchar2(20) primary key,
column2 varchar2(20)
);
create CHILD table(
column1C varchar2(20),
column2C varchar2(20) default NULL,
primary key(column1C,column2C)
);
alter table CHILD
add constraint fk_const
foreign key(column1C) references parent(column1)
delete on cascade;
aah。你打敗了我。在下面給出同樣的答案:) – Utsav