DB
SQL : Oracle 테이블 제약 조건 조회
스노위13
2023. 4. 13. 09:59
각 테이블 컬럼에 제약 조건을 조회하여 확인할 수 있는 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' 이 부분에 원하는 제약조건을 넣어주면 된다.