Я хочу, чтобы мои пользователи могли читать мою базу данных sqlite еще через 10 лет, потому что там могут быть данные, которые они хотят просмотреть.
Ну, файлу базы данных 10 лет. Тем временем я обновил структуру базы данных (дополнительные поля - лучший пример), и моя последняя версия приложения использует эти новые поля.
Теперь пользователь хочет загрузить 10-летнюю базу данных с новой версией приложения. Но это не сработает, потому что в старом файле базы данных пропущены некоторые поля.
Как бы вы справились с таким сценарием?