Android: обновление базы данных - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть приложение, содержащее структуру базы данных. Мне нужно обновить версию новой структурой базы данных, которая содержит изменения в столбцах, удаление столбцов. Удаление столбцов. Это действительно возможно для изменения существующей структуры базы данных. Если это Возможные средства, где я должен сделать изменения в коде приложения?

Нужно ли мне создавать новую структуру базы данных и делать все остальное в событии обновления или мне нужно вносить изменения только в событии обновления?

Ответы [ 2 ]

1 голос
/ 14 февраля 2012

Вы можете сделать это в событии onUpgrade () SQLiteOpenHelper, например:

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
    {
        db.execSQL("DROP TABLE ....");
        db.execSQL("ATER TABLE ....");
        onCreate(db);
    }
1 голос
/ 14 февраля 2012

Взгляните на SQLiteOpenHelper Class

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...