sqliteSQLiteException:near" group"

时间:2018-01-13 10:43:19

标签: java android sqlite android-sqlite

      public void onCreate(SQLiteDatabase db){
        String CREATE_BARS_TABLE="CREATE TABLE "+ TABLE_INVENTORY+" ("+KEY_ID+" INTEGER PRIMARY KEY, "
                +KEY_CATEGORY+" TEXT, "
                +KEY_GROUP+" TEXT, "
                +KEY_SERIAL+" TEXT, "
                +KEY_BUYING_PRICE+" REAL, "
                +KEY_UNIT_PRICE+" REAL, "
                +KEY_DATE_ADDED+" TEXT "+")";
        db.execSQL(CREATE_BARS_TABLE);
    }
  

android.database.sqlite.SQLiteException:near" group":语法错误   (代码1):,编译时:CREATE TABLE库存(id INTEGER   PRIMARY KEY,TEXT类,TEXT组,序列TEXT,buyprice REAL,   unitprice REAL,dateAdded TEXT)                                                                              在   android.database.sqlite.SQLiteConnection.nativePrepareStatement(母语   方法)

2 个答案:

答案 0 :(得分:4)

groupreserved keyword in SQLite。使用反引号来转义名称

`group` TEXT, ...

或选择其他列名。

答案 1 :(得分:1)

是保留关键字,不能用作列名。你可以改变它。