AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY - android AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY - android sqlite sqlite

AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY - android


You need to add a space between KEY_ID AND INTEGER

So change

+ KEY_ID + "INTEGER PRIMARY KEY AUTOINCREMENT, "

to

+ KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "


Create table with integer primary key no need to explicitly mention the AUTOINCREMENT

e.g.

CREATE TABLE t1(  a INTEGER PRIMARY KEY,  C TEXT); Insert into t1(C) values("Hello");


Create Table like this put some space before INTEGER ....

"CREATE TABLE "+TABLE_NAME+" ("+KEY_ID+" INTEGER PRIMARY KEY AUTOINCREMENT)";