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)
→ 해당 외래키를 참조하는 테이블 찾고싶을 때 사용한다.
'ORACLE 공부하기!' 카테고리의 다른 글
[ORACLE] 데이터 JOIN하기(ON절/USING절) (0) | 2020.12.20 |
---|---|
[ORACLE] SET DEFINE OFF / SET DEFINE ON (0) | 2020.12.04 |
[ORACLE] CLOB TYPE 컬럼 UPDATE 시키기! (0) | 2020.12.04 |
[ORACLE] REGEXP_LIKE (0) | 2020.11.16 |
[ORACLE] 테이블명, 컬럼명으로 검색하기 (0) | 2020.11.09 |