这是我的数据库
db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" +
KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
KEY_CATEGORY + " TEXT NOT NULL, " +
KEY_DATE + " TEXT, " +
KEY_PRICE + " LONG, " +
KEY_DETAILS + " TEXT NOT NULL);"
);
这是删除所有数据的方法
public void deleteall() {
// TODO Auto-generated method stub
ourDatabase.delete(DATABASE_TABLE, null, null);
}
这是删除特定数据的方法
public void deletentry(long l) {
// TODO Auto-generated method stub
ourDatabase.delete(DATABASE_TABLE, KEY_ROWID + " = " + l,null);
}
在这里使用我删除的数据,但增加的行 ID 仍然存在,我想将其重置为 1,因为如果我删除特定数据,行 ID 也会按顺序更改它的值,因此数据也被删除,应该没有间隙行 ID 之间。