ORACLE 공부하기!

[ORACLE] 외래키 참조하는 테이블 조회하기

hyer!! 2020. 11. 10. 14:45
SELECT 
A.CONSTRAINT_NAME, 
A.TABLE_NAME, 
B.COLUMN_NAME, 
A.CONSTRAINT_TYPE,
A.R_CONSTRAINT_NAME
FROM USER_CONSTRAINTS A, USER_CONS_COLUMNS B
WHERE A.CONSTRAINT_NAME=B.CONSTRAINT_NAME;

constraint_name = 제약조건 명 (user_constraints)

 

table_name = 테이블 명 (user_constraints)

 

column_name = 컬럼명 (user_cons_columns)

 

constraint_type = 제약조건 유형 (user_constraints)

 - P : 기본키 (Primary Key)

 - R : 외래키 (Foreign Key)

 - U : 고유값 (Unique)

 - C : 체크 (Not Null, Check)

 

r_constraint_name = 참조하고 있는 제약조건 명 (user_constraints)

 

 

→ 해당 외래키를 참조하는 테이블 찾고싶을 때 사용한다.