2015년 6월 2일 화요일

auto_increment values Initialized & Reset. (MySQL & SQLite)

(2014/08/19 10:02 작성)


*case MySQL

단순히 원하는 값으로 초기화(initialize)하기를 원하는 경우
ALTER TABLE `TABLENAME` AUTO_INCREMENT=XXXXXX(설정한 인덱스번호);
기존의 ROW들을 재설정(reset)하기를 원하는 경우
ALTER TABLE `TABLENAME` AUTO_INCREMENT=1;
SET @CNT = 0;
UPDATE `TABLENAME` SET `TABLENAME`.`COLUMNNAME` = @CNT:=@CNT+1;

*case SQLite

SQLite autoincrement reset - 시퀀스 초기화(or 재설정)
UPDATE SQLITE_SEQUENCE SET seq = N WHERE name = ‘TABLE_NAME’; 




댓글 없음:

댓글 쓰기