SQLiteデータベーステーブルでは、主キーとしてguid文字variing(100)を使用しています。挿入操作の後にrowIDを返す方法を見つけました。ただし、_idフィールドは使用せず、GUIDのみを使用しています。この場合、挿入によって返されるものと、最後に挿入されたGUIDを取得する方法。
SQLiteDatabaseは、テーブルに別のタイプの主キーを定義した場合でも、をinsert()
返します。integer primary key
からの結果を使用して、 :insert()
をフェッチするだけです。guid
SELECT guid FROM Foo WHERE rowid = x;