对于我的SQLite数据库表我使用guid字符vary(100)作为主键。我找到了在插入操作后返回rowID的方法。但我没有使用_id字段,只有guid。在这种情况下,插入返回的内容以及我将如何获得最后插入的guid。
答案 0 :(得分:2)
即使您在表中定义了其他类型的主键,SQLiteDatabase的insert()
也会返回integer primary key
。只需使用insert()
的结果即可获取guid
:
SELECT guid FROM Foo WHERE rowid = x;