IT/Web
테이블 복사시 AUTO_INCREMENT 속성 살리기
SpringUpOhWell!
2017. 4. 3. 17:33
반응형
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 [엄마손파이썬 북치고장고치고]
반응형