Ikke så meget et svar som en observation. Det er teknisk muligt (men sandsynligvis tåbeligt i praksis) at have cirkulære referencer i begrænsninger.
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);
Så jeg kunne forstå, hvis de besluttede, at fordi det ikke nødvendigvis altid er muligt, ville de ikke gide at sætte objekterne i afhængighedsrækkefølge.
Som sådan ville jeg udelade de referencemæssige begrænsninger, når tabeller oprettes, og derefter anvende dem som ALTERs, efter at alle tabellerne er blevet oprettet.