onUpgrade метод когда-либо называют?

onUpgrade метод SQLiteOpenHelper когда-нибудь названный? Если так, когда это называют и какой? Если это не называют разработчики, то, почему это там? Что действительно происходит с той функцией? Я видел примеры, где это отбрасывает все таблицы, но затем в комментарии говорится, что отбрасывание всех таблиц не то, что необходимо сделать. Какие-либо предложения?

33
задан Razor 15 October 2016 в 21:51
поделиться

1 ответ

Он вызывается, когда вы создаете SQLiteOpenHelper с версией более новой, чем версия открываемой базы данных. Что делать, зависит от изменений в базе данных, которые произошли между старой и новой версиями. Единственный случай, когда вы не бросаете измененную таблицу, - это когда изменение не больше, чем добавленный столбец. Тогда вы можете использовать оператор ALTER TABLE, чтобы добавить новый столбец в подпись таблицы.

21
ответ дан 27 November 2019 в 17:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: