Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android在调用OnUpdate数据库时如何填充列?_Android_Sql - Fatal编程技术网

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的更多信息:

可能重复的