2014-01-10 74 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) 
);