我正在使用 SQlite 数据库和 Django 的QuerySet
API 来访问这个数据库。我将数据顺序写入数据库,每个条目都有一个简单的 ID 作为主键(这是 Django 默认的)。这意味着现在数据库中有一个连续的 ID 序列(条目 1 的 ID 为 1,条目 2 的 ID 为 2,依此类推)。现在我需要再次删除一些条目。这意味着 ID 的序列现在是不连续的(条目 1 的 ID 为 1,但条目 2 的 ID 可能为 3、8、1432 或其他任何值,但不是 2)。
如何再次恢复这个连续的 ID 序列并将它们与数据库中的剩余条目相关联?有没有办法用 Django 的QuerySet
API 做到这一点,还是我需要使用普通的 SQL?我没有使用纯 SQL 的经验,所以在这种情况下,一些工作代码会非常有帮助。谢谢!