본문 바로가기
IT/Web

테이블 복사시 AUTO_INCREMENT 속성 살리기

by Spring Up!! 2017. 4. 3.
반응형

Maria DB 테이블을 복사하여 사용하면, AUTO_INCREAMENT 속성이 사라졌고, 지정되지 않았다.

검색하다가 해결 방법을 발견했다


1. 복사하기


create table 새로만들테이블이름 select * from 기존에있던 테이블 이름

예) create table new select * from old





2. 기존 데이터 삭제하기(선택)

기존 데이터를 그대로 보존 할 사람은 삭제하지 마시라!


delete from 새로만든테이블

예) delete from new





3.PRIMARY KEY 지정하기

PRIMARY KEY가 지정돼있지 않으면 auto_increment가 되지 않는다!!


ALTER TABLE 새로만든테이블 ADD PRIMARY KEY(지정할 컬럼명 )

예) ALTER TABLE new ADD PRIMARY KEY(no)





4. auto_increment 지정하기


alter table new modify 지정할컬럼명 int auto_increment

예) alter table new modify no int auto_increment



출처: http://kez1994.tistory.com/36 [엄마손파이썬 북치고장고치고]



반응형

댓글