티스토리 뷰

보통 테이블 만들때

create table 테이블명(

컬럼1 number primary key,

컬럼2 number primary key

);

이렇게 하게되면 기본키 에러가 발생한다.

기본키는 복수가 되는데 왜? 라는 의문을 가질수 있지만


'기본키를 구성하는 컬럼이 복수일 수는 있어도'

'기본키가 복수일 수는 없다' 라고 생각하면 이해가 쉬울 것 같다.


그럼 기본키를 구성하는 컬럼을 복수로 하기위해선 어떻게 하느냐


create table tab (
    컬럼1 number,
    컬럼2 number,
   

    CONSTRAINT 기본키이름 PRIMARY KEY (컬럼1, 컬럼2)

);


이런식으로 사용하면 된다.

공유하기 링크
TAG
댓글
댓글쓰기 폼