“外键约束”对话框

允许您在与另一个表(父表)相关的数据集表(子表)的一个或多个列上放置外键约束。 外键约束可以实现父表和子表之间的引用完整性。

提示

此对话框只能用于为非类型化数据集创建唯一约束。 对于类型化数据集,通过在 数据集设计器 中编辑数据集来创建约束。 有关更多信息,请参见 如何:使用数据集设计器创建 DataRelation

  • 名称
    标识约束。 在代码中引用约束时使用此名称。

  • 父表
    指定数据集中充当父表(主表)的表名。

  • 子表
    指定数据集中充当子表(详细信息表)的表名。

  • 父列
    指定构成父表中的主键的列。 如果父表中的主键由多列构成,则在单独的网格行中选择该键的每个部分。

  • 子列
    指定子表中构成指向父表的外键的列。 如果父表仅有一个主键列,请选择子表中与之相对应的列。 如果父表中的主键由多列构成,则选择构成父表键各部分的所有子列。

  • 更新规则
    指定当更新父记录时,应如何更改子记录才能维护引用完整性。 有关可选择的选项的更多信息,请参见 Rule 枚举。

  • 删除规则
    指定当删除父记录时,应如何更改子记录才能维护引用完整性。 有关可选择的选项的更多信息,请参见 Rule 枚举。

  • 接受/拒绝规则
    指定当接受或拒绝对父记录的更改时,应如何更改子记录才能维护引用完整性。 有关可选择的选项的更多信息,请参见 Rule 枚举。

显示此对话框

  1. 选择窗体或组件中的非类型化数据集。

  2. 在**“属性”**窗口中,单击 Tables 属性中的按钮以显示表集合编辑器

  3. 在**“成员”**列表中,选择要为其定义约束的表。

  4. 选择**“约束”属性,然后单击“(Collection)”**旁边的按钮。

  5. 在**“约束集合编辑器”中,单击“添加”,然后选择“ForeignKeyConstraint”**。

请参见

概念

介绍 DataRelation 对象