Android在调用OnUpdate数据库时如何填充列?
我有一个代码,在设备上安装新的数据库版本时调用Android在调用OnUpdate数据库时如何填充列?,android,sql,Android,Sql,我有一个代码,在设备上安装新的数据库版本时调用 if (oldVersion < 8) { try { sqLiteDatabase.execSQL("ALTER TABLE `" + Category.controllerName + "` ADD COLUMN " + Category.TYPE + " TEXT"); } catch (SQLiteException e) { } } if(旧
if (oldVersion < 8) {
try {
sqLiteDatabase.execSQL("ALTER TABLE `" + Category.controllerName + "` ADD COLUMN " + Category.TYPE + " TEXT");
} catch (SQLiteException e) {
}
}
if(旧版本<8){
试一试{
execSQL(“altertable`+Category.controllerName+”`addcolumn”+Category.TYPE+“TEXT”);
}catch(sqlitee异常){
}
}
我想这将创建一个名为type
的新列例如,如何使用默认值
-1
填充此列?
而且。。。我需要如何正确地支持数据库更新?将显示所有链接。您需要添加如下默认值:
sqLiteDatabase.execSQL("ALTER TABLE `" + Category.controllerName + "` ADD COLUMN " + Category.TYPE + " TEXT DEFAULT -1");
有关Alter table的更多信息:可能重复的