在SQLite中选择ID

时间:2016-11-03 16:33:30

标签: android sqlite android-sqlite

我正在尝试创建一个可以从我的数据库表中选择id的函数,我有一些问题。

Q1:如果我在我的数据库中插入5个数据,并从第二个数据中删除。插入下一个数据时的ID是什么?

表格样本:

───
ID | NAME |
───
0 | A |
───
1 | B |
───
2 | C |
───
3 | D |
───
4 | E |
───

如果我删除ID == 1当我插入下一个新数据时,下一个ID是什么名称是F?

Q2:当我从TABLE中选择numID(int)作为我的表ID(主键)但如果此ID不存在,那么当我运行代码时会发生什么?

问题3:如果我选择一个随机整数作为ID(size< = SQLite queryNumEntries),我该如何避免选择ID不存在?

1 个答案:

答案 0 :(得分:1)

Q1:如果ID列是自动增量,那么当您删除任何行时,即使您删除最后一行,您的下一个ID也会递增(即如果您删除第6行,则下一行ID将为7)

Q2:抛出异常列不存在。

Q3:返回空行