0
在以下表格的情况下:没有加入外键
x, y, lat, lng
而且表
lat, lng, Country, State, City
现在,我需要先表中的所有值,包括纬度和经度。另一方面,第二个表中的数据不需要存在,它只是一个可能的扩展。
您可以看到第一个和第二个表之间存在父 - 子关系,因此我正在考虑使用lat,lng作为外键,因为我要进行连接。另一方面,除lat和lng以外的所有内容都不需要存在。
我应该使用外键吗?也许在没有他们的情况下工作,但仍然加入到能够过滤其余数据(国家,州,城市)?
如果强制第二个表中的lat,lng只应包含当前第一个表中存在的值,则需要外键。否则,您可以使用1st和2nd表之间的左连接。 –
你可以加入拉特和朗,使其独特 –