I'm trying to create a table in my DB with an ID that is autoincrement itself but whenever I try to add AUTOINCREMENT
keyword to my query it tells me that :
AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY
Here is my query:
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE IF NOT EXISTS " + TABLE_TASKS + " ( "
+ KEY_ID + "INTEGER PRIMARY KEY AUTOINCREMENT, "
+ KEY_NOTETITLE + " TEXT, " + KEY_NOTECONTENT + " Text, "
+ KEY_STATUS + " INTEGER)";
db.execSQL(sql);
}
I have also tried to write AUTO_INCREMENT
but then I got syntax error.
I found out that this is the source of the problem because whenever I try to remove AUTOINCREMENT
, it works fine.
So... what do you think is the problem?