@foonfyrick

Room, после удаления строки, и добавления новой, id не сбрасывается, почему?

Я добавляю несколько строк:
id 1- test,
id 2-test2,
id 3-test3
если я удалю одну строку, и потом добавлю еще то получится:
id 1- test,
id 2-test2,
id 4-test4
если удалю всю базу и добавлю заново:
id 5- test,
id 6-test2,
id 7-test3
Это так и должно быть, или если я удаляю первую строку, то следующая добавившаяся строка идет на место удаленного id? А если я вообще все строки в базе удаляю, должно с id 1 все заполняться или продолжать по возрастанию(например база была из 3 строк, все удалил и при добавлении новой строки, первая строка с id4)?
Немного не понимаю как должно это работать.=(
  • Вопрос задан
  • 33 просмотра
Решения вопроса 1
@Neonoviiwolf
Flutter developer
всё правильно работает, если бд, при добавлении, будет проверять, какой id свободен, а у вас 100 лямов записей - тормоза на ровном. Вы работаете с бд Sqlite, room лишь упрощает работу с ней, какой дать решает сама бд
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы