Không phải là một câu trả lời quá nhiều như một quan sát.
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);
Vì vậy, tôi có thể hiểu nếu họ quyết định điều đó, bởi vì không nhất thiết lúc nào cũng có thể đạt được, họ sẽ không bận tâm đến việc đặt các đối tượng theo thứ tự phụ thuộc.
Như vậy, tôi sẽ loại bỏ các ràng buộc tham chiếu khi các bảng đang được tạo, sau đó áp dụng chúng dưới dạng ALTERs sau khi tất cả các bảng đã được tạo.