본문 바로가기
DB/RDBMS

[Oracle] 다중 컬럼 PK 설정 방법

by 소라둥이 2020. 5. 11.

PK는 테이블당 하나만 존재 가능하다.

지금까지는 하나의 컬럼에 PK를 걸어줬는데

이전에 개발된 시스템을 뜯어보니 3개의 컬럼이 하나의 PK로 묶여있는 것을 보았다.

 

 

여러 컬럼을 하나의 PK로 설정하는 방법은

 

1. 테이블 생성 시

 

CREATE TABLE [TABLE 이름] (
    [colum 1] varchar(100),
    [colum 2] number,
   

    CONSTRAINT [PK 이름] PRIMARY KEY ([colum 1], [colum 2])

);

 

 

 

2. 만들어진 테이블 수정 시

 

ALTER TABLE [TABLE 이름] (
    CONSTRAINT [PK 이름] PRIMARY KEY ([colum 1], [colum 2])

);