如何在SQLite中获取最后插入的行guid?

时间:2013-03-24 16:27:06

标签: android sqlite insert

对于我的SQLite数据库表我使用guid字符vary(100)作为主键。我找到了在插入操作后返回rowID的方法。但我没有使用_id字段,只有guid。在这种情况下,插入返回的内容以及我将如何获得最后插入的guid。

1 个答案:

答案 0 :(得分:2)

即使您在表中定义了其他类型的主键,SQLiteDatabase的insert()也会返回integer primary key。只需使用insert()的结果即可获取guid

SELECT guid FROM Foo WHERE rowid = x;