sqlite - 如何从sqlite db中的最后一个id继续?(包括recyclerview)
问题描述
如您所知,如果我从数据库中删除条目或完全清除该数据库,则 id 将从其所在位置自动递增。我怎样才能防止这种情况 - 我的意思是我希望我的数据库不要删除最后一个 id,例如即使 id=2 被删除,下一个 id 应该是 id=3。谢谢
解决方案
声明你的id
领域INTEGER PRIMARY KEY AUTOINCREMENT
。这应该可以防止重复使用 id 值。(见https://sqlite.org/autoinc.html)
推荐阅读
- python - 当我运行测试时,django 如何重新定义 DJANGO_SETTINGS_MODULE?
- c# - 对象类型和泛型 T 类型的函数重载所需的优先级说明
- java - Spring Bean 验证给出 ConstraintDeclarationException
- macos - 当我运行我的 cpp 文件时,由于未捕获的异常而终止应用程序
- c - 我可以将 int 传递给 C 中的 void 函数吗?
- python - 如何使用一个顶级列对多索引熊猫数据框进行排序?
- java - 服务器端没有响应(基本的java客户端-服务器)
- excel - 如何将数据从工作表复制到空行上的另一个工作表
- c# - 可变输入检测
- javascript - 将 s3.getObject 响应转换为 File 对象