允许您在与另一个表(父表)相关的数据集表(子表)的一个或多个列上放置外键约束。 外键约束可以实现父表和子表之间的引用完整性。
提示
此对话框只能用于为非类型化数据集创建唯一约束。 对于类型化数据集,通过在 数据集设计器 中编辑数据集来创建约束。 有关更多信息,请参见 如何:使用数据集设计器创建 DataRelation。
- 名称 
 标识约束。 在代码中引用约束时使用此名称。
- 父表 
 指定数据集中充当父表(主表)的表名。
- 子表 
 指定数据集中充当子表(详细信息表)的表名。
- 父列 
 指定构成父表中的主键的列。 如果父表中的主键由多列构成,则在单独的网格行中选择该键的每个部分。
- 子列 
 指定子表中构成指向父表的外键的列。 如果父表仅有一个主键列,请选择子表中与之相对应的列。 如果父表中的主键由多列构成,则选择构成父表键各部分的所有子列。
- 更新规则 
 指定当更新父记录时,应如何更改子记录才能维护引用完整性。 有关可选择的选项的更多信息,请参见 Rule 枚举。
- 删除规则 
 指定当删除父记录时,应如何更改子记录才能维护引用完整性。 有关可选择的选项的更多信息,请参见 Rule 枚举。
- 接受/拒绝规则 
 指定当接受或拒绝对父记录的更改时,应如何更改子记录才能维护引用完整性。 有关可选择的选项的更多信息,请参见 Rule 枚举。
显示此对话框
- 选择窗体或组件中的非类型化数据集。 
- 在**“属性”**窗口中,单击 Tables 属性中的按钮以显示表集合编辑器。 
- 在**“成员”**列表中,选择要为其定义约束的表。 
- 选择**“约束”属性,然后单击“(Collection)”**旁边的按钮。 
- 在**“约束集合编辑器”中,单击“添加”,然后选择“ForeignKeyConstraint”**。