将表中的ID链接到另一个表中的数据 - 但是处于多对多关系中

时间:2013-01-04 22:42:43

标签: sql sql-server database

我一直在看外国钥匙和东西,因为我有一项任务,所以我试图掌握一切,以便我做好准备。我看着Linking ID from one table to data in another table,答案提到了一种在多对多关系中做到这一点的方法,但我无法在任何地方看到它,所以我想知道如何做到这一点

在查看关联的问题时,我想要的一个例子是ContactPerson可以为很多Company工作。

我不确定以这种格式提问是否正确,但我认为更容易链接到现有问题而不是重写。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

你需要一个多对多的关系,它由3个表组成:

  1. 公司
  2. ContactPerson
  3. Company2ContactPerson
  4. 此处示例: http://sqlrelationship.com/many-to-many-relationship/

答案 1 :(得分:0)

回答我自己的问题,这里有一个深入的解释和例子:http://www.singingeels.com/Articles/Understanding_SQL_Many_to_Many_Relationships.aspx

相关问题