DB/RDBMS
[Oracle] 다중 컬럼 PK 설정 방법
소라둥이
2020. 5. 11. 15: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])
);