본문 바로가기
MySql

MySQL 복합 기본 키를 추가하는 ALTER TABLE

by 베이스 공부 2020. 9. 23.
반응형

provider 라는 테이블이 있습니다. person , place , thing 이라는 세 개의 열이 있습니다. 중복 된 사람, 중복 된 장소 및 중복 된 사물이있을 수 있지만, 복제 된 사람-장소-사물 조합은있을 수 없습니다.

이 세 열이있는 MySQL에서이 테이블에 대한 복합 기본 키를 추가하려면 ALTER TABLE을 어떻게해야합니까?

 

해결 방법

 

ALTER TABLE provider ADD PRIMARY KEY(person,place,thing);

기본 키가 이미있는 경우이 작업을 수행합니다.

ALTER TABLE provider DROP PRIMARY KEY, ADD PRIMARY KEY(person, place, thing);

 

참조 페이지 https://stackoverflow.com/questions/8859353

 

 

반응형

댓글