... всі рядки в таблицях SQLite мають 64-розрядний цілочисельний підписаний ключ, який однозначно ідентифікує рядок у його таблиці ... Пошук записів із певним рядком, або для всіх записів із рядками в заданому діапазоні, становить приблизно вдвічі швидко, як аналогічний пошук, зроблений шляхом вказівки будь-якого іншого ПЕРВИЧНОГО КЛЮЧА чи індексованого значення.
За одним винятком, зазначеним нижче, якщо рядна таблиця має первинний ключ, що складається з одного стовпця, а оголошений тип цього стовпця - "INTEGER" у будь-якій суміші верхнього та нижнього регістру, то стовпець стає псевдонімом для rowid.
Такий стовпець зазвичай називають "цілим первинним ключем". Стовпець PRIMARY KEY стає цілим первинним ключем лише тоді, коли оголошене ім'я типу точно "INTEGER". Інші цілі назви типу цілих чисел, такі як "INT" або "BIGINT" або "SHORT INTEGER" або "UNSIGNED INTEGER", призводять до того, що стовпчик первинного ключа поводиться як звичайний стовпець таблиці з цілим спорідненістю та унікальним індексом, а не як псевдонім для rowid.