본문 바로가기
DB

SQL : Oracle 테이블 제약 조건 조회

by 스노위13 2023. 4. 13.

각 테이블 컬럼에 제약 조건을 조회하여 확인할 수 있는 SELECT 문

SELECT A.TABLE_NAME        AS "테이블명"
      ,B.COLUMN_NAME       AS "컬럼명"
      ,A.CONSTRAINT_NAME   AS "제약조건명"
FROM DBA_CONSTRAINTS A
    ,ALL_CONS_COLUMNS B
WHERE A.CONSTRAINT_TYPE='P' 
AND   A.OWNER = 'TIDS'  -- DB명
--AND    A.TABLE_NAME = '테이블명'  -- 테이블명
AND A.OWNER = B.OWNER 
AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME;

WHERE A.CONSTRAINT_TYPE='P' 이 부분에 원하는 제약조건을 넣어주면 된다.

댓글