绘制自反关系 (Visual Database Tools)

适用于:SQL Server

您可以创建自反关系,将一个表中的一列或多列与同一表中的另一列或多列相链接。 例如,假设 employee 表具有 emp_id 列和 mgr_id 列。 由于每个经理也是一名员工,因此通过从表中绘制关系线来关联这两列。 此关系可确保添加到表的每个经理 ID 与现有员工 ID 匹配。

在创建关系之前,必须先定义表的主键或唯一约束。 然后,将主键列与匹配列相关联。 创建关系后,匹配列将成为表的外键。

绘制自反关系

  1. 在数据库关系图中,单击要与另一列相关的数据库列的行选择器,并将指针拖到表外,直到出现一行。

  2. 将线条拖回所选表格。

  3. 释放鼠标按钮。 此时,将显示“表和列”对话框。

  4. 选择外键列以及要与之建立关系的主键表和列。

  5. 选择“确定”两次以创建关系。

如果对表运行查询,则可使用自反关系创建自联接。 有关使用联接查询表的信息,请参阅使用联接进行查询 (Visual Database Tools)

另请参阅

使用联接进行查询 (Visual Database Tools)