MySQL 기본키(PRIMARY KEY) 유니크키(UNIQUE KEY) 생서 및 추가 삭제 방법

테이블에 기본키 또는 유니크키를 작성하는 방법을 알아보겠습니다.
기본키와 유니크키는 테이블을 생성할때 작성을할 수 있습니다.
또는 테이블을 먼저 생성한 후에 기본키 또는 유니크키를 추가할 수 있습니다.

테이블을 생성할때 작성하는 방법과 테이블 작성후에 추가하는 명령어는 다릅니다.
두 방법을 모두 확인해보도록 하겠습니다.

 

기본키(PRIMARY KEY) 

테이블 생성시

CREATE TABLE table_name (
    column1 int(11),
    column2 int(11),
    PRIMARY KEY (column1, column2)
)

 

추가 하는 경우

ALTER TABLE table_name ADD PRIMARY KEY (column1, column2);

 

삭제

ALTER TABLE table_name DROP PRIMARY KEY

 

유니크키(UNIQUE KEY)

테이블 생성시

CREATE TABLE table_name (
    column1 int(11),
    column2 int(11),
    UNIQUE KEY uk_name (column1, column2)
)

 

추가

ALTER TABLE table_name ADD UNIQUE uk_name (column1, column2);

 

삭제

ALTER TABLE table_name DROP INDEX uk_name

댓글