如何创建表之间的关系 (Visual Database Tools)

更新日期: 2006 年 12 月 12 日

当希望将一个表的行与另一个表的行相关联时,您可在这两个表之间创建关系。有关关系的详细信息,请参阅表关系类型 (Visual Database Tools)

在表设计器中创建外键关系

  1. 在对象资源管理器中,右键单击将位于关系的外键一侧的表,再单击**“设计”(在 SP1 或更早版本中为“修改”**)。

    此时,将在表设计器中打开该表。

  2. 在**“表设计器”菜单上,单击“关系”**。

  3. 在**“外键关系”对话框中,单击“添加”**。

    **“选定的关系”**列表中将显示关系以及系统提供的名称,格式为 FK_<tablename>_<tablename>,其中 tablename 是外键表的名称。

  4. 在**“选定的关系”**列表中单击该关系。

  5. 单击右侧网格中的**“表和列规范”,再单击该属性右侧的省略号 (…**)。

  6. 在**“表和列”对话框中,从“主键”**下拉列表中选择要位于关系主键方的表。

  7. 在下方的网格中,选择要分配给表的主键的列。在每列左侧的相临网格单元格中,选择外键表的相应外键列。

    表设计器将为关系建议一个名称。若要更改此名称,请编辑**“关系名”**文本框的内容。

  8. 选择**“确定”**即可创建关系。

ms189049.note(zh-cn,SQL.90).gif注意:
选作外键的列必须与其对应的主键列具有相同的数据类型。每个键中列的数目必须相等。例如,如果关系主键方的表的主键由两列组成,您将需要将这两列中的每一列与关系外键方的表中的列匹配。

请参阅

其他资源

“外键关系”对话框 (Visual Database Tools)
“表和列”对话框 (Visual Database Tools)
使用关系 (Visual Database Tools)
使用约束 (Visual Database Tools)
使用索引 (Visual Database Tools)

帮助和信息

获取 SQL Server 2005 帮助