Android 如何在这两个表之间创建链接?

Android 如何在这两个表之间创建链接?,android,android-studio,android-sqlite,Android,Android Studio,Android Sqlite,在扫描NFC标签后,我必须填写两张表格 SCAN: -IdScan -Data -Date -Geolocation -GEOLOCATION: -Latitude -Longitude -Country -PostalCode -etc. 我的问题是:如何链接这两个表? 当我将新扫描插入扫描表时,我想在扫描的位置字段和表位置 我听说过外键,但我不知道它在这种情况下是否有用…我假设扫描表中的(地理位置)具有纬度和经度值。请参考此链接(尽管它是PostgreSQL,但概念也应适用于任何RDBM

在扫描NFC标签后,我必须填写两张表格

SCAN:
-IdScan
-Data
-Date
-Geolocation

-GEOLOCATION:
-Latitude
-Longitude
-Country
-PostalCode
-etc.
我的问题是:如何链接这两个表? 当我将新扫描插入扫描表时,我想在扫描的
位置
字段和表
位置
我听说过外键,但我不知道它在这种情况下是否有用…

我假设扫描表中的(地理位置)具有纬度和经度值。请参考此链接(尽管它是PostgreSQL,但概念也应适用于任何RDBMS,如sqlite)。

TL;DR:外键约束指定一列(或一组列)中的值必须与另一个表的某行中出现的值匹配。我们说这可以保持两个相关表之间的引用完整性。 所以,如果您想将(地理位置)作为外键,那么您必须在地理位置表中找到一个主键,因此可能需要添加一个日期,并将(日期、纬度、经度)作为复合主键,这将使它适合引用完整性