все равно будет на id # 1.

бновить таблицу sqlite_sequence в Ormlite? Мне просто нужно обновить Seq. Как я могу получить эту таблицу через ORMLite?

РЕДАКТИРОВАТЬ

Я не могу найти инструмент ORLite для этого, поэтому вместо этого я использую простой запрос sqlite. В моем классе распространяется OrmLiteSqliteOpenHelper, я использую SQLiteDatabase, чтобы сделать это обновление.

EDIT2;)

В моем проекте я сохранил класс Lesson и класс WeekDefinition.

class Lesson{
    @DatabaseField(generatedId=true)
    private int id;
    ...
}

class WeekDefinitions{
    @DatabaseField(generatedId=true)
    private int id;
    @DatabaseField(foreign=true, columnName="lesson_id")
    private Lesson lesson;
    ...
}

Теперь, когда я добавляю новые уроки, id увеличивается. Например

id = 1 Math
id = 2 English
id = 3 Medicine

а в неделю определение:

id = 1 lesson_id = 1  nr = 20
id = 2 lesson_id = 1  nr = 22
id = 3 lesson_id = 2  nr = 32
...
id = 12 lesson_id = 3  nr = 3

SQLite добавляет эту строку в sqlite_sequence (при использовании автоинкремента)

rowId = 1   name = lesson         seq = 3
rowId = 2   name = weekDefinition seq = 12

Теперь я удаляю все строки из таблиц Lesson и WeekDefinition. После этого уроки и WeekDef будут пусты, но sqlite_sequence остается прежним. И это проблема, потому что идентификатор в табличном уроке начинается со значения 4 (следуйте из sqlite_sequence для урока и добавьте 1):

id = 4 Math
id = 5 English
id = 6 Medicine

и weekDefinition

id = 13 lesson_id = 1  nr = 20
id = 14 lesson_id = 1  nr = 22
id = 15 lesson_id = 2  nr = 32

и для урока id = 4, по математике я должен получить weekDefinitios, но в weekDefinitions courses_id имеет значение только от 1 до 3 И это моя проблема. Мне нужно "сбросить" таблицу sqlite_sequence (или есть лучшее решение?)

Ответы на вопрос(4)

Ваш ответ на вопрос