Có vẻ như Cơ sở dữ liệu phòng không hỗ trợ chỉnh sửa bảng sqlite_sequence, thông qua DAO hoặc thông qua một truy vấn thô. Thay vào đó, đây là cách tôi đã giải quyết vấn đề này (Kotlin):
class NonRoomDb(context:Context) : SQLiteOpenHelper(context, DB_NAME, null, DB_VERSION) {
override fun onCreate(db: SQLiteDatabase?) {}
override fun onUpgrade(db: SQLiteDatabase?, oldVersion: Int, newVersion: Int) {}
}
fun resetPointer(context:Context, tableName:String) {
val nonRoomDb = NonRoomDb(context)
nonRoomDb.writableDatabase.execSQL("DELETE FROM sqlite_sequence WHERE name='$tableName';")
nonRoomDb.close()
}