I'd like to get all foreign keys in a schema, like this.
Let's say I have tables
users(id, username, pass, address_id)
and
addresses(id, text)
I have defined a FK on users-address_id to the id column in addresses.
How should I write a query that would return me the FK columns like :
users, address_id, addresses, id ?
Thanks!
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'
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…