如何在Android中使用SqLite重置自动增量?

时间:2014-05-07 17:44:28

标签: android sql sqlite android-sqlite

我必须重置数据库中的自动增量。我不能做“删除表”并重新创建 表

无论如何都要重置自动增量?

2 个答案:

答案 0 :(得分:2)

可以使用此查询

db.execSQL("DELETE FROM SQLITE_SEQUENCE WHERE NAME = '" + name_of_the_table + "'");

答案 1 :(得分:0)

我用这个,也许会有帮助

    public boolean deleteAll() {

    SQLiteDatabase db = this.getReadableDatabase();
    db.delete("SQLITE_SEQUENCE","NAME=?",new String[]{TABLE_NAME});
    int affectedRows = db.delete(this.TABLE_NAME, null, null);
    return affectedRows > 1;
    }