我的数据库中有一个表,其中一个字段声明为
_id integer primary key
没有自动增量。
在这里,我对删除后插入期间如何更新 rowid 有疑问。我观察到的是
- 如果最后一行 id 是 x 并且它被删除,则插入的下一行得到 id x。
但是,如果我删除 id < x 的其他一些行,然后插入新行,则新插入行的 rowid 为 x+1 。
请确认我的观察是否正确(仅在删除最后一行而不是在行之间时才重用 rowid。)
我看到了 AUTOINCREMENT 的解释。我想知道没有设置 AUTOINCREMENT 时的行为