当我删除某些行时,SQlite重新排序整数自动增量

时间:2015-02-28 17:48:57

标签: sqlite key auto-increment

我有一个SQLite数据库,其中有一个名为Bookmarks的表。 该表有一个名为Id的整数自动增量列。

假设我在这个表中有三行,如下所示:

Id | Name
1  | Bookmark 1
2  | Bookmark 2
3  | Bookmark 3

如果我删除第2行,那么我得到这个:

Id | Name
1  | Bookmark 1
3  | Bookmark 3

任何人都知道我如何重新排序Id序列以达到这样的目的:

Id | Name
1  | Bookmark 1
2  | Bookmark 3

只是观察:我已经知道如何恢复sqlite_sequence表序列。

0 个答案:

没有答案