如何:绘制自反关系

更新:2007 年 11 月

可创建自反关系,将一个表中的一列或多列与同一表中的另一列或多列相链接。例如,假设 employee 表包含 emp_id 列和 mgr_id 列。因为每个主管也是雇员,所以可以通过绘制该表与其自身的关系线将这两列相关。此关系确保添加到表中的每个主管 ID 与一个现有雇员 ID 匹配。

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

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

绘制自反关系

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

  2. 将该线条拖回选定的表中。

  3. 释放鼠标按钮。即会出现“表和列”对话框。

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

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

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

请参见

其他资源

使用关系

使用联接查询