공부하는 안경딸기

오라클 특정 컬럼 기본키 여부 찾기 본문

ORACLE

오라클 특정 컬럼 기본키 여부 찾기

안경딸기 2024. 1. 16. 22:33

보통은 회사에서 제공되는 테이블 검색 프로그램을 쓰지만 그 이상의 것을 해야하는 경우가 있다.
‘내가 찾고자 하는 컬럼이 기본키로 사용되는 테이블 조회하기’ 같은 단순 조회성 쿼리를 짜야하는 경우다.
인터넷에서 찾아가면서 만들어 봤는데 나중에 또 사용할까 싶지만 일단 기록해본다.

--특정 컬럼 기본키여부  
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