2014-01-10 73 views
4

我的問題是關於使用sqlite和android。Android-SQLite。一對多關係

我有這個應用程序將記錄位置,併爲每個位置用戶將能夠添加照片。

我有表

locations(loc_id INTEGER, longitude REAL ,latitude REAL)

這工作完全正常。但是我需要創建第二張照片。照片表格會將照片的路徑名稱保存爲TEXT。它還必須有另外一個字段,它通過loc_id作爲外鍵引用特定位置。事情是我不知道如何把這兩個聯繫起來。

任何幫助非常感謝謝謝!

+2

你想知道如何在sqlite中建立一個外鍵關係?試試這裏:http://www.sqlite.org/foreignkeys.html –

回答

9
CREATE TABLE locations(
    loc_id INTTEGER PRIMARY KEY, 
    longitude REAL, 
    latitude REAL 
); 

CREATE TABLE photos(
    photo_id INTEGER PRIMARY KEY, 
    path TEXT, 
    fk_location INTEGER, 
    FOREIGN KEY(fk_location) REFERENCES locations(loc_id) 
);