创建db时出现sqlite异常

Har*_*aki 0 android sqliteopenhelper

我试图使用以下sqlite查询创建表.

private static final String CREATE_EMPLOYEE_TABLE = "CREATE TABLE " + TABLE_EMPLOYEE + "("
            + KEY_DOMAIN_ID + " INTEGER PRIMARY KEY,"
            + KEY_FROM + " TEXT,"
            + KEY_TO + " TEXT" + ")";

private static final String CREATE_GROUPS_TABLE = "CREATE TABLE " + TABLE_GROUPS + "("
        + KEY_USERID + " INTEGER PRIMARY KEY,"
        + KEY_NAME + " TEXT,"
        + KEY_SESSION_TOKEN + " TEXT,"
        + KEY_GROUP_ID + " TEXT,"
        + KEY_GROUP_NAME + " TEXT" + ")";`
Run Code Online (Sandbox Code Playgroud)

我使用以下代码向db添加元素,

db.addEmployees(new Employee(id,from,to));
db.addGroup(new Group(Integer.valueOf(userId),name,session,groupId,groupName));
Run Code Online (Sandbox Code Playgroud)

这两个查询都会抛出以下错误消息

android.database.sqlite.SQLiteException:near"group":语法错误(代码1):,同时编译:CREATE TABLE组(userId INTEGER PRIMARY KEY,名称TEXT,sessionToken TEXT,groupId TEXT,groupName TEXT)

ELI*_*ITE 7

重命名变量

String TABLE_GROUPS = "group"

喜欢的东西

String TABLE_GROUPS = "groups"

group是保留关键字sql.

点击此处查看保留关键字列表 SQLite