SQLite
 sql >> Database >  >> RDS >> SQLite

Database SQLite Android e aggiornamento dell'app

Dovresti inserire tutte le modifiche nel tuo metodo onUpgrade puoi usare questo codice:

@Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    String sql = "ALTER TABLE " + TABLE_SECRET + " ADD COLUMN " +
     "name_of_column_to_be_added" + " INTEGER";
    db.execSQL(sql);        
}        

questo aggiunge una colonna nel database corrente. Il tuo database non perderà dati. Promemoria:onUpgrade verrà chiamato quando viene eseguito getWriteableDatabase o getReadableDatabase E la versione del database è diversa dalla versione precedente.