Платформа Android, поскольку она относится к SQLite (с использованием SQLiteOpenHelper), предоставляет два различных метода для обработки жизненных циклов базы данных - onCreate()
, используемый, когда база данных должна создаваться с нуля, и onUpgrade(<database>, int oldVersion, int newVersion)
для обработки обновлений.Вы можете указать «новый» номер версии в конструкторе для суперкласса вашего SQLiteOpenHelper, и среда знает, как вызывать onUpgrade()
на основе этого параметра и внутренней версии # в фактической базе данных sqlite.
ИтакЧтобы изменить базу данных во время изменения версии, просто переопределите onUpgrade () и запустите все необходимые компоненты SQLite.