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