레이블이 auto_increment인 게시물을 표시합니다. 모든 게시물 표시
레이블이 auto_increment인 게시물을 표시합니다. 모든 게시물 표시

2014년 10월 17일 금요일

mysql 데이터가 존재하는 테이블에 auto_increment 속성 추가하기


처음 테이블 생성시 정상적으로 auto_increment 작업이 진행 된 경우에는 상관없지만, 데이터가 이미 추가된 테이블에 auto_increment 칼럼 추가시 오류가 발생한다.

아래와 같은 명령어로 처리 가능하다.

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

※ 이미 기본인덱스(PRIMARY KEY)가 설정되어 있다면 해제 후 위 명령 실행.
※ 실행 후 자동으로 일련번호 까지 생성됨