我有一个 SQLite 数据库和一个使用自动递增 int 作为主键的表。我查看了文档,似乎如果我执行插入和替换,它会删除然后在找到重复项时插入一条记录。
这很好,但问题是自动递增键从它停止的地方继续,而不是从零开始。这意味着每次我运行该查询时,记录的增量都会发生变化。是否可以在不更改主键的情况下更新记录?我发现可行的一种方法是删除表和主键索引,但这似乎有点矫枉过正,并且随着表变大可能会导致更长的时间。
我有一个 SQLite 数据库和一个使用自动递增 int 作为主键的表。我查看了文档,似乎如果我执行插入和替换,它会删除然后在找到重复项时插入一条记录。
这很好,但问题是自动递增键从它停止的地方继续,而不是从零开始。这意味着每次我运行该查询时,记录的增量都会发生变化。是否可以在不更改主键的情况下更新记录?我发现可行的一种方法是删除表和主键索引,但这似乎有点矫枉过正,并且随着表变大可能会导致更长的时间。