如何强制sqlite3表采取下一个可用的自动增量在Firefox的sqlite3pipe理器的ID?

我们删除sqlite3表中的一些logging(手动重新编号logging)并压缩数据库。 但是,当在firefox sqlite3pipe理器中添加新logging时,自动递增的id不是下一个可用的id,而是在压缩之前的上一个表中的id。 这会在旧logging和新logging之间留下巨大的空白。 有没有一种方法,我们可以使新的logging在Firefox的sqlie3pipe理器下一个可用的ID?

下一个自动递增ID将是最后一个最高的ID,不pipe它是否存在。 你将不得不重置自动增量ID

这是一个简单的方法来重置主键:

打开sqlite3数据库中的表sqlite_sequence。 find要重置主键的表并将列序列重置为下一个可用的ID。