Sqlite: необходимо получить автоматические первичные ключи, сгенерированные для каждой вставляемой записи

Как лучше всего это сделать?

Обратите внимание, что это версия sqlite, также входящая в состав Google Gears.


person Hamster    schedule 06.07.2010    source источник
comment
Вы пробовали такие вещи, как SCOPE_IDENTITY () или что-то подобное?   -  person g.d.d.c    schedule 06.07.2010


Ответы (1)


Это сообщение содержит подробную информацию о получении значения ключа автоматического увеличения в sqlite. Это то, что вам нужно?

person Andy Robinson    schedule 06.07.2010
comment
Близко, но это Javascript под управлением Google Gears. Это то, что мне нужно: code.google.com/apis/gears/? - person Hamster; 07.07.2010
comment
Да, похоже, это сработает. Вот сообщение, blog.brianflove.com/articles/2008 / 07/14 /, с некоторым примером кода, работающим с шестеренками, выполняя, вставляя и получая идентификатор с помощью lastInsertRowId. db.execute ('вставить в значения пользователей (имя, фамилия, описание, отметка времени) (?,?,?,?)', [$ F ('имя'), $ F ('фамилия'), $ F (' Описание '), новая дата (). GetTime ()]); lastid = db.lastInsertRowId; - person Andy Robinson; 07.07.2010