我正在使用SQLite数据库。 我想插入并获取此插入的字段ID(自动生成)。 字段ID是自动增量键。 我正在使用声明
SELECT last_insert_rowid();
这很好。
问题是当我有很多并发插入表时:在这种情况下,它可能会返回一个与另一个插入(不是我的插入)相关联的ID。
我可以做什么,以自动方式进行操作?
答案 0 :(得分:1)
last_insert_rowid()函数返回最后一行的ROWID 从调用函数的数据库连接中插入。
因此,只要您在插入后立即调用同一连接上的select,其他同时用户就完全独立,不会导致返回值错误。