使用两个字段在两个表之间创建关系

Posted

技术标签:

【中文标题】使用两个字段在两个表之间创建关系【英文标题】:Create a relationship between two tables using two fields 【发布时间】:2015-02-18 15:29:10 【问题描述】:

我正在尝试基于 CityState 字段链接两个单独的表。我最初有一个City, State 的组合字段,但是,我认为将这两个字段分开是最佳实践。我的问题是我不知道如何使用两个字段在两个表之间建立关系链接。如果我只链接City 而没有State 这是不正确的,因为许多城市在多个州共享相同的名称。我想我可以CityState 保留为单独的字段并创建第三个字段City, State 用于链接这两个表,但我猜可能有更好的方法这样做。我尝试了Lookup,但我不确定这是否是正确和/或最佳路线。组合的 CityState 字段是实现此链接的正确方法吗?我想我以后仍然可以在 CityState 上进行查询。

谢谢。

【问题讨论】:

试试***.com/questions/11730619/… 【参考方案1】:

使用CityState 字段创建一个中间表。这将允许您通过 City 字段中的值提取州名称。不建议使用组合字段,因为这会不必要地重复记录上的数据。

【讨论】:

以上是关于使用两个字段在两个表之间创建关系的主要内容,如果未能解决你的问题,请参考以下文章

已经建立了两个表,请问如何用SQL语句建立关联?

access建立查询时,啥情况下两表之间要建立关系

Django之模型层-多表操作

Hibernate的表之间的关系

SQL数据库中表与表之间的关联怎么建立

使用 PHP/CodeIgniter 从具有多对多关系的两个表中显示数据