给出一对具有完整性约束的关系的示例,并插入到它们中,这样,无论先插入哪个插入,第一个插入都会违反完整性约束,尽管在第二个插入后它们会得到满足。 (为了处理这种情况,只在事务结束时检查完整性约束。)
答案 0 :(得分:2)
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);