private static final String CREATE_TABLE_BOBOT = "CREATE TABLE "
+ TABLE_BOBOT + "(" + KEY_ID + " INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,"
+ KEY_HP_ID +" INTEGER NOT NULL," + KEY_BATERAI + "TEXT NOT NULL,"
+ KEY_KAMERA +" TEXT NOT NULL,"+ KEY_RAM +"TEXT NOT NULL,"
+ KEY_INTERNAL +" TEXT NOT NULL," + ")";
it says Caused by: android.database.sqlite.SQLiteException: AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY (code 1 SQLITE_ERROR): , while compiling: CREATE TABLE bobot(idINTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,hp_idINTEGER NOT NULL,bateraiTEXT NOT NULL,kameraTEXT NOT NULL,ramTEXT NOT NULL,internalTEXT NOT NULL,)
我不确定我哪里写错了
您忘了在查询中添加空格
CREATE TABLE bobot(idINTEGER
因此无法解析ID检查您的查询,然后再试一次
字段名称之间缺少空格:
[KEY_BATERAI + "TEXT NOT NULL
应该是KEY_BATERAI + " TEXT NOT NULL
以及最后一个逗号:TEXT NOT NULL," + ")";
应该为TEXT NOT NULL)";