Не толкова отговор, колкото наблюдение. Технически е възможно (но вероятно глупаво на практика) да има кръгови препратки в ограниченията.
create table blue (blue_id number primary key, val varchar2(10), red_id number);
create table red (red_id number primary key, val varchar2(10), blue_id number);
insert into blue values (1,'test',2);
insert into red values (2,'test',1);
alter table blue add constraint blue_fk foreign key (red_id) references red (red_id);
alter table red add constraint red_fk foreign key (blue_id) references blue (blue_id);
Така че бих могъл да разбера, че ако решат, че тъй като това не винаги е постижимо, няма да си правят труда да поставят обектите в ред на зависимости.
Като такъв, бих изоставил референтните ограничения, когато се създават таблици, след което ги прилагам като ALTER, след като всички таблици са създадени.