Обновить

Комментарии 3

    override fun onUpgrade(db: SQLiteDatabase, oldVersion: Int, newVersion: Int) {
        db.execSQL("DROP TABLE IF EXISTS users")
        onCreate(db)
    }

Жаль, что вы не понимаете, почему так делать нельзя

Спасибо, что подметили. В рамках статьи я намеренно упростил пример, чтобы показать общий принцип, не усложняя код, но забыл предупредить об этом. Корректная миграция должна сохранять данные, я привёл этот код только для демонстрации работы onUpgrade в самом простом варианте

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации