绘制反射关系 (Visual Database Tools)

适用于:SQL Server

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

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

绘制反射关系

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

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

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

  4. 选择要构成关系的外键列和主键表和列。

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

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