Mysql - 기존 테이블에 auto_increment 추가

기존 테이블에 있는 칼럼이 대상인 경우

ALTER TABLE '테이블명' MODIFY 컬럼명 INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

 

프라이머 키로 설정된 칼럼이 대상인 경우

ALTER TABLE '테이블명' MODIFY 컬럼명 INT NOT NULL AUTO_INCREMENT;

 

새로운 칼럼을 추가하고, 그 칼럼에 auto increment 추가하는 경우

ALTER TABLE '테이블명' ADD COLUMN 컬럼명 INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

 

기존에 등록된 기본키 삭제하기.

기존에 기본키가 등록되어 있는데, 수정해야 하는 경우엔 기존의 키를 삭제하고 다시 등록해야 한다.

ALTER TABLE [TABLE명] DROP PRIMARY KEY;   -- 기본키를 지워준다.
  • share