如何在 SQLite 中获取最后插入的行 guid?
Posted
技术标签:
【中文标题】如何在 SQLite 中获取最后插入的行 guid?【英文标题】:How to get last inserted row guid in SQLite? 【发布时间】:2013-03-24 16:27:05 【问题描述】:对于我的 SQLite 数据库表,我使用 guid 字符变(100)作为主键。我找到了在插入操作后返回 rowID 的方法。但我没有使用 _id 字段,只使用 guid。在这种情况下,插入将返回什么以及我将如何获取最后插入的 guid。
【问题讨论】:
如何插入 GUID?你的代码不是已经知道了吗? 【参考方案1】:SQLiteDatabase 的insert()
会返回integer primary key
,即使您在表中定义了另一种类型的主键。只需使用来自insert()
的结果来获取您的guid
:
SELECT guid FROM Foo WHERE rowid = x;
【讨论】:
以上是关于如何在 SQLite 中获取最后插入的行 guid?的主要内容,如果未能解决你的问题,请参考以下文章