我有一個包含三個表的數據庫。在數據庫中保留記錄的_id
第一個表是這樣的:
_id用戶
第二張表:
_id路線user_id說明
和user_id是正好從第一個表的_id。
所以,當我在第一TABEL插入一個新的記錄,我應該保持_id以插入
第二table.But我怎麼能保持的東西是自動增量,並通過數據庫給出? :-S
我有一個包含三個表的數據庫。在數據庫中保留記錄的_id
第一個表是這樣的:
_id用戶
第二張表:
_id路線user_id說明
和user_id是正好從第一個表的_id。
所以,當我在第一TABEL插入一個新的記錄,我應該保持_id以插入
第二table.But我怎麼能保持的東西是自動增量,並通過數據庫給出? :-S
可能有更好的辦法,但是您可以在提交第一個表後立即抓取(查詢)_id
字段。然後你將在第二個表中使用user_id
。
SQLiteDatabase
有一個insert()
方法,其中returns the _id您正在尋找。
由於用戶可能不是唯一的,因此沒有安全的方法可以通過您的解決方案獲得正確的_id – WarrenFaith 2011-04-28 16:48:42
希望有一個創建日期,可以對哪個創建日期進行排序,從而允許正確的ID被拉取。這個問題的措辭表明,我們只是看數據庫的一小部分。也就是說,用戶名通常是唯一的。 – Haphazard 2011-04-28 16:56:47