Как добавить новую колонку в базу данных Android SQLite? - PullRequest
75 голосов
/ 28 ноября 2011

У меня одна проблема с базой данных Android SQLite.

У меня есть одна таблица, которая содержит одно поле.StudentFname и это приложение работает нормально с Android 2.3.1, и теперь, если я добавляю другое поле, мое приложение не работает должным образом.

Может ли кто-нибудь помочь мне, кто очень хорошо знает базу данных,

Ответы [ 11 ]

0 голосов
/ 08 мая 2017

Я наткнулся на ссылку при поиске той же проблемы. Это объясняет, как использовать обновление. https://thebhwgroup.com/blog/how-android-sqlite-onupgrade

объясняет, почему использовать этот код ниже

 @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        if (oldVersion < 2) {
             db.execSQL(DATABASE_ALTER_TEAM_1);
        }
        if (oldVersion < 3) {
             db.execSQL(DATABASE_ALTER_TEAM_2);
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...