【发布时间】:2019-05-17 06:02:33
【问题描述】:
我使用 Android 的 Room 库创建了一个表,其中存储了 User 类型的项目。对于ID列,通过添加注解自动生成值
@PrimaryKey(autoGenerate = true)
在下一次应用程序运行中,我删除了表中的所有条目。但是,自动生成的值不会重置为 0,而是从上次运行的位置继续。
当我删除表中的所有条目时,如何重置自动增量计数器?
【问题讨论】:
-
最近回答了这个问题:stackoverflow.com/a/53764393/549372
-
这可能对你有帮助:stackoverflow.com/a/58616764/9726986
-
如果您主要担心行 id 的整数不足,那么您不必担心。如果最大 ROWID 等于最大可能整数 (9223372036854775807) sqlite.org/autoinc.html,sqlite 将开始使用未使用的整数
-
@lasec0203 感谢我正在寻找的东西!
标签: android sqlite auto-increment android-room