将 XML 架构 (XSD) 约束映射到 DataSet 约束

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

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

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

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

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

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

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

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

本节内容

相关章节