我想添加一个新的列到Android SQLite数据库,然后我收到错误。我该怎么做,怎么做?我认为我必须删除表格并创建一个新表格,但我不知道如何。如何添加一个新的列到Android SQLite数据库
2
A
回答
4
最简单的方法是在SQLiteOpenHelper
类中的onUpgrade()
方法中添加一些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");
}
}
显然,根据列定义的不同,SQL会有所不同。
0
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");
}
}
+1
上面的pgm没有正确显示。 –
相关问题
- 1. 如何添加两个新的列到Android SQLite数据库?
- 2. 如何将新列添加到Android SQLite数据库?
- 3. 将一列添加到Android SQLite数据库/添加表
- 4. 新列添加到Android SQLite数据库创建新表
- 5. 将另一列添加到SQLite数据库Android
- 6. 将列添加到sqlite数据库
- 7. 无法添加新的记录到sqlite数据库android
- 8. 如何添加JSON数组到Sqlite数据库在Android中
- 9. Android SQLite数据库:在创建数据库后添加列
- 10. 如何向Android中不存在的Sqlite数据库表添加新列?
- 11. 如何添加一个SQLite数据库与首字母记录到Android项目
- 12. 如何将一个数据库表中的数据添加到SQLite中另一个数据库的表中
- 13. 将数据添加到SQLite数据库
- 14. Android从SQLite数据库加载数据到下一个活动
- 15. Android SQLite添加新列到表
- 16. 无法将数据添加到Android上的sqlite数据库
- 17. 我如何推动新的数据到Android SQLite数据库
- 18. Android sqlite数据库添加方法
- 19. Android数据库添加列
- 20. 从sqlite数据库有效地添加新的列到熊猫数据框
- 21. 添加一个表到现有的SQLite数据库
- 22. 如何在SQLite中添加数据Android
- 23. [android]如何在缺少的列上添加新列到数据库?
- 24. 如何加密android sqlite数据库?
- 25. 如何将初始数据添加到SQLite数据库?
- 26. BlackBerry SQLite:将一个SQLite数据库附加到另一个
- 27. 如何找到列的SQLite数据库
- 28. 如何添加一个列表到SQL数据库(使用java)
- 29. Android SQLite数据库更新
- 30. Android:更新SQLite数据库
你试过了什么?你能给出一些你有什么和你想做什么的代码吗? –
我想添加一个新的字符串列,然后我想验证该列中的字符串是否与按钮上的字符串匹配。 – Alex