AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY - android

后端 未结 3 1970
终归单人心
终归单人心 2020-12-10 13:00

I\'m trying to create a table in my DB with an ID that is autoincrement itself but whenever I try to add the AUTOINCREMENT keyword to my query it tells me that :

相关标签:
3条回答
  • 2020-12-10 13:26

    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");
    
    0 讨论(0)
  • 2020-12-10 13:29

    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, "
    
    0 讨论(0)
  • 2020-12-10 13:36

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

    "CREATE TABLE "+TABLE_NAME+" ("+KEY_ID+" INTEGER PRIMARY KEY AUTOINCREMENT)";
    
    0 讨论(0)
提交回复
热议问题