gpt4 book ai didi

android - 如何将新列添加到 Android SQLite 数据库?

转载 作者:IT老高 更新时间:2023-10-28 13:11:28 26 4
gpt4 key购买 nike

Android SQLite 数据库有一个问题。

我有一张表,其中包含一个字段。StudentFname并且该应用程序在 Android 2.3.1 上运行良好,现在如果我添加另一个字段,那么我的应用程序无法正常运行。

谁能帮帮我,非常了解数据库,

最佳答案

您可以在 onUpgrade() 方法上使用 ALTER TABLE 函数,如下所示:

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// If you need to add a column
if (newVersion > oldVersion) {
db.execSQL("ALTER TABLE foo ADD COLUMN new_column INTEGER DEFAULT 0");
}
}

显然,SQLite 会因列定义而异。

关于android - 如何将新列添加到 Android SQLite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8291673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com