개발 etc

mysql Primary Key 기본키 삭제, 기본키 변경, 여러 컬럼을 기본키로

알통몬_ 2017. 5. 24. 10:19
반응형


안녕하세요 알통몬입니다.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^

 


이번 포스팅에서는 


1. mysql 기본키 삭제 방법


2. 여러 컬럼을 기본 키로 변경하는 방법에 대해 


공부합니다.


이 포스팅에서 가정되어야 할 부분은.

이미 테이블을 생성한 상태이고 어떠한 컬럼을 기본키로 지정한 경우에 해당합니다.



1. 기본키 삭제


alter table 'tableName'

drop primary key


기본키의 속성에 따라서 삭제가 안되는 경우가 발생하는데요.

하나의 경우가 기본키가 auto_increment 일 경우입니다.

이런 경우에는 먼저 auto_increment 속성을 삭제하고 기본키를 삭제하면 됩니다.


2. 다중 컬럼을 기본키로 변경

( 컬럼을 변경할 때는 기본키가 삭제된 상태여야 합니다. 엄밀히 말하면 변경이 아니라 추가겠죠? )


alter table 'tableName'

add constraint primary key (column1, column2, ...)



이상입니다. 간단하죠?



반응형