/ / OnUpgrade nie używa drop table / utwórz table / insert do - android, sqlite, upgrade

OnUpgrade nie używa drop table / create table / insert do - android, sqlite, upgrade

naprawdę lubię to podejście do obsługi bazy danych sqlite kiedyrozwija się dla Androida, ale mam pytanie, jeśli chodzi o aktualizację bazy danych podczas aktualizacji aplikacji. Czy ta metoda jest zalecana, czy jest o tyle bezpieczniejsza, aby wykonać standardową procedurę (jak się wydaje) z tabelą upuszczenia / utworzyć tabelę / wstawić do, w ramach transakcji zamiast, aby móc wycofać w przypadku niepowodzenia?

Odpowiedzi:

0 dla odpowiedzi № 1

Czy ta metoda jest zalecana?

Czy istnieje konkretna metoda, o której mówisz?
Ten link wydaje się wskazywać na proste użycie SQLiteOpenHelper które, jako część standardowego API, powiedziałbym, jest zalecane.

Możesz robić, co chcesz w onUpgrade metoda, czy to jest DROPstoły do ​​pingowania, ALTERich lub cokolwiek innego.

Jeśli chcesz zawinąć je w transakcję, to zależy od ciebie.