【发布时间】:2014-12-28 11:30:16
【问题描述】:
SQL Lite Database: Android Programming 从之前的 youtube 视频中,我了解了基本的 SQL lite 数据库。 我想问那个 在我们清除数据后,然后您将新数据添加到数据库中 但 id 不会重置为开头。数据只是根据之前未清除的数据添加到下一行。 我可以在清除数据后添加到开始行吗?谢谢!
【问题讨论】:
-
如果 ID 是自动递增的,那么删除记录不会重置 ID,要么维护您自己的 ID,要么您需要完全删除架构以重新开始计数。我不确定你的问题(基于教程)所以不回答而是把它放在 cmets 中。
-
如果你关心这个,你应该创建和维护你自己的 ID 列。
-
您将了解到 ID 不是位置指示符(即:它不会对应于 ListView 项),而是一个...标识符(如您的身份证:它是一个唯一代码)。当您处理相关表(也就是说,您将规范化您的数据库)时,您会明白最好不要乱用ID - 为了不让孤儿留在另一张桌子上。
-
不清楚您数据库中的 ID 代表什么或您想要实现什么。请编辑您的问题以提供更多详细信息。