반응형
지정된 테이블의 기본 키로 설정된 컬럼들의 이름을 찾아내고 싶을 때 아래 쿼리를 사용합니다.
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);
반응형
'Server > Oracle' 카테고리의 다른 글
[Oracle] 데이터를 REPLACE한 후 UPDATE하는 예제 샘플 (0) | 2018.11.27 |
---|---|
[Oracle] 열은 하위 질의에 포괄 조인될 수 없습니다 (스크랩) (0) | 2018.11.19 |
[Oracle] 오라클 TRUNC 함수 (0) | 2018.11.08 |
[Oracle] 오라클 CONNECT BY LEVEL (0) | 2018.10.29 |
[Oracle] mybatis selectKey (스크랩) (0) | 2018.10.11 |