举一个具有完整性约束的关系对示例,并在这两个关系中插入,这样,无论哪个插入是第一个插入,第一个插入都违反了完整性约束,尽管它们在第二个插入后得到满足。(为了处理这种情况,仅在事务结束时检查完整性约束)。
CREATE TABLE a (
id int,
other_id int REFERENCES b(id)
);
CREATE TABLE b (
id int,
other_id int REFERENCES a(id)
);
INSERT INTO a VALUES (1,1);
INSERT INTO b VALUES (1,1);