Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2009-06-05 18:11:16 ЛС | профиль | цитата
Примерный перевод писал(а):
Если колонка имеет тип INTEGER PRIMARY KEY AUTOINCREMENT тогда используется немного отличающийся алгоритм выбора ROWID.
ROWID, выбранный для новой строки, является по крайней мере на единицу больше чем наибольший ROWID, который когда-либо прежде существовал в той же самой таблице.Если таблица прежде никогда не содержала данных, то ROWID начинается с 1 . и т.д. и никакой ошибки при добавлении

Пример:БД Elements.db
таблица files
CREATE TABLE files(id INTEGER PRIMARY KEY AUTOINCREMENT,name varchar(128),count int)
начинается с rowid=21
Добавь запись - добавит rowid = 22 тихо, мирно без шума и пыли, что с AUTOINCREMENT, что без

Твоя цитата , что sqlite.org писал(а) пять лет тому назад. Моя цитата самой последней свежести.

Или мы думаем о разном, или ...

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0