벌써 몇시간째 같은 문제로 끙끙거리고 있는 중입니다...
Table 내의 자료를 전부 지우고, 자동 증가값인 _id 값을 초기화 1로 하고자 합니다.
자료를 검색하고, document 등도 뒤져봐도 별 내용은 없드라구요.
ALTER TABLE member_table AUTO_INCREMENT = '1000'
라고 명령을 하면 그 다음부터 추가된 자료는 _id 값으로 1000 번을 갖는다고 하던데...
근데, 막상 작동을 시키면 오류가 발생됩니다.
SQL Error: near "AUTO_INCREMENT": syntax error <ALTER TABLE member_table AUTO_INCREMENT = '1000'
(SQLite Adminstrator 를 사용하고 있는데, 거기서 명령을 주면 나오는 오류 메시지입니다. 에뮬에서는 죽습니다.)
혹시 이 부분에 대하여 가르침 주실분이 계신가 해서 여쭤봅니다.
감사합니다~
아 제가 하나 빠트렸네요...
개발 환경은 안드로이드 이며, SQLite 에서의 DB 사용 중이었습니다.
Jeenee 님, 답을 주신 것은 감사합니다.
근데, 말씀하셨던 sqlite_sequence 라는 테이블이 없네요 -_-;;;
다만 android_metadata 라는 것이 있는데, locale 밖에 없는 것으로 봐서 이건 아닌 듯하구요...
정 답을 못찾으면 좀 무식하지만 DROP 명령을 써서 해결할까 합니다... 휴...
SQLite data browser 같은 툴로 보면 말씀드린 테이블이 존재합니다. 저는 그 테이블이 잘 보이는데요. 필드는 name, seq입니다.
찾았습니다. Sqlite Admin 에서는 보이지 않던것이, data browser 에서는 보이네요.
근데 data browser 에서는 alter table 명령을 하니 다운되네요 -_-;;;
무식하기는 하지만 그냥 DROP 으로 지우고 새로 만들기로 했습니다.
도와주신 것 고맙습니다~




님이 .db를 열어보면 sqlite_sequence 라는 테이블이 있습니다. 여기서 자동증가 필드를 관리하는데, 이 테이블에서 값을 변경해 보세요.