2016-11-03 30 views
1

我想做一個函數,可以從我的數據庫表中選擇ID,我有一些問題。 Q1:如果我在我的數據庫中插入5個數據,我從第二個數據中刪除。當我插入下一個數據時,什麼是ID?在SQLite中選擇ID

表樣本:

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

如果我刪除ID == 1是什麼,當我旁邊插入新的數據名稱爲F的下一個ID?

Q2:當我從TABLE中選擇numID(int)作爲我的表ID(主鍵),但是如果這個ID不存在,當我運行代碼時會發生什麼? Q3:如果我選擇一個隨機整數作爲ID(大小< = SQLite queryNumEntries),我該如何避免選擇ID不存在的東西?

+0

http://stackoverflow.com/a/39475509/4961126 – HAXM

+1

@HAXM謝謝! – Kevin

回答

1

Q1:如果ID列是自動增量,那麼當你刪除,即使你刪除最後一排你的下一個ID將遞增的任何行(即,如果您刪除第6行,然後下一行ID爲7)

Q2:拋出異常列不存在。

Q3:返回空行

+0

非常感謝你! – Kevin