본문 바로가기
Server/Oracle

[Oracle] 기본키 PK(Primary Key) 조회 방법

by 뒹굴거리는프로도 2018. 11. 14.
반응형

 

 


 

지정된 테이블의 기본 키로 설정된 컬럼들의 이름을 찾아내고 싶을 때 아래 쿼리를 사용합니다.

select C.COLUMN_NAME 

from USER_CONS_COLUMNS C, USER_CONSTRAINTS S

where C.CONSTRAINT_NAME = S.CONSTRAINT_NAME 

and S.CONSTRAINT_TYPE = 'P' 

and C.TABLE_NAME = '테이블이름'

 

기존 pk를 drop하고 pk를 복합키로 설정하고 싶을 때 아래 쿼리를 사용합니다.

ALTER TABLE 테이블명 DROP CONSTRAINT PK명;

ALTER TABLE 테이블명 ADD CONSTRAINT PK명 PRIMARY KEY(COLUMN1, COLUMN2);
 

 

반응형