Ale*_*lex 2 java sqlite android
我想在Android SQLite数据库中添加一个新列,然后收到错误.我该怎么做以及如何做?我以为我必须删除表并创建一个新表,但我不知道如何.
最简单的方法是onUpgrade()在SQLiteOpenHelper类中为方法添加一些SQL .就像是:
@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");
}
}
Run Code Online (Sandbox Code Playgroud)
显然,SQL将根据列定义而有所不同.
| 归档时间: |
|
| 查看次数: |
4717 次 |
| 最近记录: |