【发布时间】:2012-12-30 09:06:17
【问题描述】:
我在 sqlite 数据库中有数据。每个数据都有ID,这是我从数据库中删除数据时的主键,我想使用数据库中所有数据的ID。
例如,
+----+--------+
| ID | NAME |
+----+--------+
| 01 | Taylor |
+----+--------+
| 02 | Mark |
+----+--------+
| 03 | Bell |
+----+--------+
| 04 | Jane |
+----+--------+
然后我从数据库中删除02 | Mark,然后数据库必须自动使用ID。
+----+--------+
| ID | NAME |
+----+--------+
| 01 | Taylor |
+----+--------+
| 02 | Bell |
+----+--------+
| 03 | Jane |
+----+--------+
谢谢。
【问题讨论】:
-
我不知道您的用例,但是更改数据库中记录的 ID 听起来不是一个好主意。
-
数据库中数据的目的只是为了显示在屏幕上,用户可以从数据库中删除数据。 PS。我只是第一次使用数据库。我的方法可能是错误的。你可以给我这个案例的正确方法。
-
您不会向用户显示 ID,是吗?所以它们是否不连续并不重要。只需在程序内部使用 ID 来识别特定记录。