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)
→ 해당 외래키를 참조하는 테이블 찾고싶을 때 사용한다.