Я работаю на Android 2.3.3 приложения, которое использует SQLITE как DB.I я в настоящее время с помощью внутреннего ROWID в SQLite обновить мои строки и извлечение данных . Недавно я узнал, что внутренние ROWID меняются для моих строк в разы. Я не знаю причины этого. Проблема в том, что я кэширую этот ROWID, чтобы позже выполнить операцию обновления. Поэтому в случае изменения ROWID я могу обновлять неправильную строку.Проблем в кэшировании внутренней SQLITE ROWID в Android
Я думаю, что есть два решения.
(1) Не допускайте изменения внутреннего ROWID (что я не знаю, как добиться). Также может кто-то сообщить мне, что вызывает изменение ROWID?
(2) Определите колонку INTEGER PRIMARY KEY и используйте ее как ROWID.
Сообщите мне, если возможно предотвратить изменение ритма, иначе я приму второе решение.
Спасибо!
Как я уже говорил я использую SQLite внутреннего ROWID – rogerstone