我有一个包含两列外键约束的表,例如:
CREATE TABLE example
(
id integer PRIMARY KEY,
f1 integer REFERENCES example(id),
f2 integer REFERENCES example(id)
);
如果我然后执行插入:
insert into example (id, f1, f2) values (1, 2, 2);
我显然会得到一个错误,但仅限于第一个失败的约束:
ERROR: insert or update on table "example" violates foreign key constraint "example_f1_fkey"
DETAIL: Key (f1)=(2) is not present in table "example".
我的问题是:是否可以配置 postgres 使其返回两个失败的键约束的错误?
非常感谢,本