공부하는 안경딸기
오라클 특정 컬럼 기본키 여부 찾기 본문
보통은 회사에서 제공되는 테이블 검색 프로그램을 쓰지만 그 이상의 것을 해야하는 경우가 있다.
‘내가 찾고자 하는 컬럼이 기본키로 사용되는 테이블 조회하기’ 같은 단순 조회성 쿼리를 짜야하는 경우다.
인터넷에서 찾아가면서 만들어 봤는데 나중에 또 사용할까 싶지만 일단 기록해본다.
--특정 컬럼 기본키여부
SELECT T.TABLE_NAME
,C.CONSTRAINT_TYPE
,T.*
FROM ALL_TAB_COLUMNS T
,ALL_CONSTRAINTS C
WHERE 1=1
AND T.TABLE_NAME = C.TABLE_NAME
-- AND T.OWNER = C.OWNER
AND T.COLUMN_NAME = '컬럼명'
AND C.CONSTRAINT_TYPE = 'P'
ORDER BY T.TABLE_NAME
;
'ORACLE' 카테고리의 다른 글
오라클 특정 컬럼을 사용하는 테이블 전체 찾기 (0) | 2024.01.16 |
---|
Comments