Oracle外键约束信息的查询

来源:互联网 发布:node mongodb 连接池 编辑:程序博客网 时间:2024/04/29 20:58

select
    a.table_name 从表, a.column_name 外键列,  b.table_name 主表, b.column_name 被引用列
from
    (
    select
        uc.table_name, ucc.column_name, uc.r_constraint_name
    from
        user_constraints uc
    join
        user_cons_columns ucc
    on
        uc.constraint_name = ucc.constraint_name
    ) a,
    (
    select
        uc.table_name, ucc.column_name, uc.constraint_name
    from
        user_constraints uc
    join
        user_cons_columns ucc
    on
        uc.constraint_name = ucc.constraint_name
    ) b
where
    a.r_constraint_name = b.constraint_name