如何查找违反外键约束的行?

时间:2017-12-14 04:23:18

标签: postgresql

我的用户表在多个表中被引用。有没有办法找到我的用户表中的所有行在其他表中引用而不检查引用用户表的各个表?

如果我尝试删除用户,posgres会向我显示

ERROR:  update or delete on table "user" violates foreign key constraint "user _client_fkey" on table "client"
DETAIL:  Key (id)=(1) is still referenced from table "user".

使用此功能是否可以通过某种方式获取其他表中引用的所有用户标识?

1 个答案:

答案 0 :(得分:0)

请确保仅在user_id = 1的客户端上执行'select *;