我正在尝试创建一个可以从我的数据库表中选择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不存在?
答案 0 :(得分:1)
Q1:如果ID列是自动增量,那么当您删除任何行时,即使您删除最后一行,您的下一个ID也会递增(即如果您删除第6行,则下一行ID将为7)
Q2:抛出异常列不存在。
Q3:返回空行