sql [Oracle查找所有外键约束] #plsql

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql [Oracle查找所有外键约束] #plsql相关的知识,希望对你有一定的参考价值。

SELECT UC.OWNER
  ,      UC.CONSTRAINT_NAME
  ,      UCC1.TABLE_NAME||'.'||UCC1.COLUMN_NAME "CONSTRAINT_SOURCE"
  ,      'REFERENCES'
  ,      UCC2.TABLE_NAME||'.'||UCC2.COLUMN_NAME "REFERENCES_COLUMN"
FROM USER_CONSTRAINTS uc
  ,    USER_CONS_COLUMNS ucc1
  ,    USER_CONS_COLUMNS ucc2
WHERE UC.CONSTRAINT_NAME = UCC1.CONSTRAINT_NAME
      AND UC.R_CONSTRAINT_NAME = UCC2.CONSTRAINT_NAME
      AND UCC1.POSITION = UCC2.POSITION -- Correction for multiple column primary keys.
      AND UC.CONSTRAINT_TYPE = 'R'
ORDER BY UCC1.TABLE_NAME
  ,        UC.CONSTRAINT_NAME;

以上是关于sql [Oracle查找所有外键约束] #plsql的主要内容,如果未能解决你的问题,请参考以下文章

小议Oracle外键约束修改行为(一)

ORACLE: 查询(看)表的主键外键唯一性约束和索引

ORACLE语句怎么删除外键约束,只是删约束,不是删表

Oracle如何创建一个置空的外键约束?

SQL 怎样删除有外键约束的表

oracle数据库 操作语句中的disable约束条件是仕么意思?有和作用?