android sqlite 增加列,android – SQLite使用默认值添加列

  • Post author:
  • Post category:其他


我在

Android SQLite DB中工作.我正在将它从版本1升级到版本2.

onUpgrade方法按预期调用.

我的代码:

sqLiteDatabase.execSQL(“ALTER TABLE ” + Contracts.DateActivities.TABLE_NAME + ” ADD COLUMN ” + Contracts.DateActivities.C_GROUP + ” INTEGER DEFAULT 0;”);

我一直得到同样的错误:

Caused by: android.database.sqlite.SQLiteException: near “group”: syntax error (code 1): , while compiling: ALTER TABLE DateActivities ADD group INTEGER DEFAULT 0

我究竟做错了什么?

我试过的其他变化:

sqLiteDatabase.execSQL(“ALTER TABLE ” + Contracts.DateActivities.TABLE_NAME + ” ADD COLUMN ” + Contracts.DateActivities.C_GROUP + ” INTEGER DEFAULT 0;”);

sqLiteDatabase.execSQL(“ALTER TABLE ” + Contracts.DateActivities.TABLE_NAME + ” ADD COLUMN ” + Contracts.DateActivities.C_GROUP + ” int DEFAULT 0;”);

sqLiteDatabase.execSQL(“ALTER TABLE ” + Contracts.DateActivities.TABLE_NAME + ” ADD ” + Contracts.DateActivities.C_GROUP + ” INTEGER DEFAULT 0;”);