안드로이드에서 SQlite를 이용해서 데이터를 저장 중입니다.
ID NAME
1 사자
2 호랑이
3 돼지
저장된 데이터가 있으면 위와 같이 있으면
2번을 삭제후 _id 값을 재 정렬하고 싶은데
ID NAME
1 사자
2 돼지
이런식으로 재정렬해야 하는데 vacuum 하면
primary key 값이 다시 정렬된다고 하는데
아래와 같이입력해도 재정렬이 되지 않습니다.
삭제 시나 데이터를 조회할때 id 값을 이용해서 불러오고
리스트뷰와 같이 연동이 되 있어서 정렬된 id값이 필요합니다.
조언 좀 부탁드리겠습니다.
MySQLiteOpenHelper helper;
SQLiteDatabase db;
db = helper.getReadableDatabase();
String sql = "VACUUM";
db.execSQL(sql);