Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> constraint modification
Is there any way to take an existing foreign key constraint and modify
it to also
be on delete cascade or on delete set null without recreating the
constraint from scratch?
For example -
create table A( a number);
alter table A add constraint apk primary key (a);
create table B( b number);
alter table B add constraint bfk foreign key (b) references A(a);
SQL>alter table B modify constraint bfk on delete cascasde; alter table B modify constraint bfk on delete cascasde
*- > SQL comand not properly ended
alter table B modify b add constraint bzy foreign key(b) references A(a)
on delete
cascade;
-> Such a constraint already exists in the table..
alter table B modify b on delete cascade
-> invalid datatype
etc.,
any way to do this?
![]() |
![]() |