Чтобы добавить столбцы, вы можете использовать ALTER TABLE your_table ADD COLUMN column_definition
, не удаляя таблицы.
Пожалуйста, прочитайте SQL как понятно SQLite - ALTER TABLE , поскольку существуют ограничения.Ссылка также обсуждает другие виды изменений схемы.
например, у вас может быть что-то вроде: -
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
if (oldVersion = 1 && newVersion > 1) {
String alterSQL = "ALTER TABLE " + TABLE_NAME + " ADD COLUMN " + NEWCOLUMN + " INTEGER DEFAULT 100";
db.execSQL(alterSQL);
}
}