ALL_CONSTRAINTS
テーブルには、外部キーを含むすべての種類の制約が含まれています。外部キーの制約タイプは'R'
、Referential (または Referenced) です。
SELECT
A.TABLE_NAME AS ORIGINATING_TABLE ,
A.COLUMN_NAME AS ORIGINATING_COLUMN,
A.CONSTRAINT_NAME ,
C.OWNER ,
C.R_OWNER ,
C_PK.TABLE_NAME AS REFERENCED_TABLE
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.CONSTRAINT_TYPE = 'R' AND
C_PK.TABLE_NAME = 'AO_563AEE_MEDIA_LINK_ENTITY';