外键列属性

更新:2007 年 11 月

这些属性显示哪个表和主键或唯一键与选定的外键相关。

说明:

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

在服务器资源管理器中选择的对象的属性

  • 标识类别
    展开以显示“名称”属性。

  • 名称
    显示外键关系的名称。

  • 杂项类别
    展开以显示剩余属性。

  • 被引用键
    显示关系的主键侧上主键或唯一键的名称。

  • 被引用表
    显示引用的键的表的名称。

从“属性”窗口下拉框中选择的对象的属性

  • 常规类别
    展开以显示“在创建或重新启用时检查现有数据”和“表和列规范”。

  • 在创建或重新启用时检查现有数据
    指定对于在创建或重新启用约束之前就存在于表中的所有数据,是否根据约束进行验证。

  • 表和列规范类别
    展开以显示哪些表中的哪些列充当选定关系中的外键和主键(或唯一键)。若要编辑或定义这些值,请单击属性字段右侧的省略号 (…)。

  • 外键基表
    显示哪个表包含充当选定关系中外键的列。

  • 外键列
    显示哪个列充当选定关系的外键。

  • 主键/唯一键基表
    显示哪个表包含充当选定关系中主键(或唯一键)的列。

  • 主/唯一键列
    显示哪个列充当选定关系的主键(或唯一键)。

  • 标识类别
    展开以显示“名称”和“说明”的属性字段。

  • 名称
    显示关系的名称。在创建一个新关系时,将为其给定一个基于“表设计器”的活动窗口中的表的默认名称。您可以随时更改名称。

  • 说明
    提供一个描述关系的位置。若要编写更详细的说明,请单击“说明”,再单击属性字段右侧的省略号 (...)。这提供了一个用于编写文本的更大区域。

  • 表设计器类别
    展开以显示有关“在创建或重新启用时检查现有数据”和“强制用于复制”的信息。

  • 强制用于复制
    指示在将表复制到另一个数据库中时是否强制该约束。

  • 强制外键约束
    指示如果对关系中列数据的更改将破坏外键关系的完整性,是否允许进行这些更改。如果不允许进行这些更改,则选择“是”,如果允许进行这些更改,则选择“否”。

  • INSERT 和 UPDATE 规范类别
    展开以显示有关该关系的“删除规则”和“更新规则”的信息。

  • 删除规则
    指定当数据库的最终用户尝试删除某一行,而该行包含外键关系所涉及的数据时所发生的情况。如果设置为:

    • 无操作   显示一条错误信息,告知用户不允许执行该删除操作,Delete 将被回滚。

    • 级联   删除包含外键关系中所涉及的数据的所有行。

    • 设置空   如果表的所有外键列都可接受空值,则将该值设置为空。只适用于 SQL Server 2005 和 SQL Server 2008。

    • 设置默认值   如果表的所有外键列均已定义默认值,则将该值设置为列定义的默认值。只适用于 SQL Server 2005 和 SQL Server 2008。

  • 更新规则
    指定当数据库的用户尝试更新某一行,而该行包含外键关系所涉及的数据时所发生的情况。如果设置为:

    • 无操作   显示一条错误信息,告知用户不允许执行该删除操作,Delete 将被回滚。

    • 级联   删除包含外键关系中所涉及的数据的所有行。

    • 设置空   如果表的所有外键列都可接受空值,则将该值设置为空。只适用于 SQL Server 2005 和 SQL Server 2008。

    • 设置默认值   如果表的所有外键列均已定义默认值,则将该值设置为列定义的默认值。只适用于 SQL Server 2005 和 SQL Server 2008。

请参见

其他资源

使用键

使用关系