2016-11-03 2 views
1

Я пытаюсь создать функцию, которая может выбрать id из моей таблицы базы данных, и у меня есть некоторые вопросы.Выберите ID в SQLite

Q1: Если я вставляю 5 данных в свою базу данных, и я удаляю их из вторых данных. Что такое идентификатор, когда я вставляю следующие данные?

Таблица образец:

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

если я удалить ID == 1, что следующий ID, когда я вставить следующее новое Имя данных F?

Q2: Когда я выбираю numID (int) как идентификатор таблицы (первичный ключ) из TABLE, но если этот идентификатор не существует, что произойдет, когда я запустил код?

Q3: Если я выбираю случайное целое число как ID (размер < = SQLite queryNumEntries), как я могу сделать, чтобы избежать выбора идентификатора, которого не существует?

+0

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

+1

@HAXM спасибо !! – Kevin

ответ

1

Q1: Если ID столбец Auto Incremental, то при удалении любой строки ваш следующий идентификатор будет увеличиваться, даже если вы удалите последнюю строку (например, если вы удалите 6-ю строку, то следующая строка ID будет 7)

Q2: Исключение исключений. Колонка не существует.

Q3: Возвращает пустые строки

+0

спасибо вы так много !! – Kevin