SQLite id 自动递增

Joh*_*Joe 1 sqlite android primary-key

我使用下面的查询创建了一个 SQLite 表

 db.execSQL("create table " + TABLE__WORK + " ( " + ID1 + " INTEGER PRIMARY KEY ,Name TEXT, Title TEXT, Time TEXT, Date TEXT)");
Run Code Online (Sandbox Code Playgroud)

ID 现在可以自动递增。但是在我执行删除查询后,删除第一行数据并再次添加,ID将从而1不是2. 是否有可能使 id 成为2

Mih*_*nut 6

SQLite AUTOINCREMENT 是用于自动递增表中字段值的关键字ID1。您不需要.

请参阅此处的参考

请使用这个:

db.execSQL("create table " + TABLE__WORK + " (ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,Name TEXT, Title TEXT, Time TEXT, Date TEXT)");
Run Code Online (Sandbox Code Playgroud)