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])
);
'DB > RDBMS' 카테고리의 다른 글
[PostgreSQL] 컬럼명(Alias)을 대문자로 출력하는 방법 (MyBatis) (0) | 2020.04.29 |
---|---|
[PostgreSQL] 트랜잭션 사용하기 (0) | 2020.04.29 |
[MSSQL] 테이블변수와 임시테이블 장단점 (0) | 2020.04.27 |
[MSSQL] 임시테이블 존재여부 확인 (0) | 2020.04.27 |
[MSSQL] SELECT INTO - 테이블 또는 임시테이블 복사 (0) | 2020.04.27 |