作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
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/
我是一名优秀的程序员,十分优秀!