DataBase/Oracle

Oracle 키 조회

Z@r0 2019. 9. 12. 13:10
SQL> SELECT A.TABLE_NAME , A.CONSTRAINT_NAME , B.COLUMN_NAME , B.POSITION FROM ALL_CONSTRAINTS A , ALL_CONS_COLUMNS B WHERE A.TABLE_NAME = '테이블명(대문자)' AND A.CONSTRAINT_TYPE = 'P' AND A.OWNER = B.OWNER AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME ORDER BY B.POSITION

ALL_CONSTRAINTS

현재 사용자가 엑세스할 수 있는 테이블에 대한 제약 조건 정의

USER_CONSTRAINTS

현재 사용자의 스키마에 있는 테이블에 대한 제약 조건 정의

DBA_CONSTRAINTS

데이터베이스의 모든 제약 조건 정의

P : 기본키

R : 외래키

U : 고유값

C : 체크