반응형
오라클에서 테이블의 Constraint Type 확인 쿼리 이다.
-- CONSTRAINT_TYPE 컬럼에 아래 파라메터를 입력할 수도 있다.
-- P : PRIMARY KEY
-- R : FOREIGN KEY
-- U : UNIQUE
-- C : NOT NULL, CHECK
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 1=1
AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME
--AND B.COLUMN_NAME = ''AND A.CONSTRAINT_TYPE = 'R'
;
반응형