将关键 XML 架构 (XSD) 约束映射到数据集约束

XML 架构定义语言 (XSD) 允许对它所定义的元素和属性指定约束。 在将 XML 架构映射到 DataSet 中的关系架构时,XML 架构约束将映射到数据集中表和列上的相应关系约束。

本节讨论以下 XML 架构约束的映射:

  • 使用 unique 元素指定的唯一约束。

  • 使用 key 元素指定的键约束。

  • 使用 keyref 元素指定的 keyref 约束。

使用对元素或属性的约束,可以对任何文档实例中元素的值指定特定的限制。 例如,对架构中 Customer 元素的 CustomerID 子元素的某一键约束指示 CustomerID 子元素的值必须在任何文档实例中都是唯一的,并且不允许空值。

为了在文档中建立关系,也可以在文档中的元素和属性之间指定约束。 key 和 keyref 约束用于在架构中指定文档中的约束,从而生成文档元素和属性之间的关系。

映射进程将这些架构约束转换为在数据集中创建的表上的相应约束。

本节内容

将唯一 XML 架构 (XSD) 约束映射到数据集约束
描述用于在数据集中创建唯一约束的 XML 架构元素。

将关键 XML 架构 (XSD) 约束映射到数据集约束
描述用于在数据集中创建键约束(不允许空值的唯一约束)的 XML 架构元素。

将 keyref XML 架构 (XSD) 约束映射到数据集约束
描述用于在数据集中创建 keyref(外键)约束的 XML 架构元素。

从 XML 架构派生数据集关系结构 (XSD)
描述从 XSD 架构创建的数据集的关系结构(即架构)。

从 XML 架构生成数据集关系 (XSD)
描述用于在数据集中各表列间创建关系的 XML 架构元素。

请参阅