0

我正在开发一个使用 sqlite 数据库的 android 应用程序。对于每条记录(行),我使用自动增量字段作为主键。我的实际问题是,我需要在删除中间的记录后自动重新排序所有记录的主键。例如,假设我有 5 条记录,从 1 开始,然后是 2、3、4、5 ..假设如果我删除了主键值为 3 的第三条记录,它应该自动重新排序主键编号,使其显示为 1 ,2,3,4 ...

有什么方法吗?请帮忙!

谢谢你

4

1 回答 1

0

没有办法。如果您想要这样的行为,则必须在每次删除后手动执行此操作,方法是重新添加整个数据库或记录下一次插入时填充的“已释放 ID”。

于 2013-05-29T09:42:03.680 回答