【发布时间】:2023-03-21 21:35:02
【问题描述】:
我想获取架构中的所有外键,就像这样。 假设我有桌子
users(id, username, pass, address_id)
和
addresses(id, text)
我在 users-address_id 上为地址中的 id 列定义了一个 FK。 我应该如何编写一个返回 FK 列的查询,例如: 用户,address_id,地址,id?
谢谢!
SELECT *
FROM all_cons_columns a
JOIN all_constraints c ON a.owner = c.owner
AND a.constraint_name = c.constraint_name
JOIN all_constraints c_pk ON c.r_owner = c_pk.owner
AND c.r_constraint_name = c_pk.constraint_name
WHERE C.R_OWNER = 'TRWBI'
【问题讨论】:
标签: sql oracle foreign-keys