将 XML 架构 (XSD) 约束映射到 DataSet 约束
XML 架构定义语言 (XSD) 允许对它所定义的元素和属性指定约束。 在将 XML 架构映射到 DataSet 中的关系架构时,XML 架构约束将映射到 DataSet 中表和列上的相应关系约束。
本节讨论以下 XML 架构约束的映射:
使用 unique 元素指定的唯一约束。
使用 key 元素指定的键约束。
使用 keyref 元素指定的 keyref 约束。
使用对元素或属性的约束,可以对任何文档实例中元素的值指定特定的限制。 例如,对架构中 Customer 元素的 CustomerID 子元素的某一键约束指示 CustomerID 子元素的值必须在任何文档实例中都是唯一的,并且不允许空值。
为了在文档中建立关系,也可以在文档中的元素和属性之间指定约束。 key 和 keyref 约束用于在架构中指定文档中的约束,从而生成文档元素和属性之间的关系。
映射进程将这些架构约束转换为在 DataSet 中创建的表上的相应约束。
本节内容
将唯一 XML 架构 (XSD) 约束映射为数据集约束
描述用于在 DataSet 中创建唯一约束的 XML 架构元素。将键 XML 架构 (XSD) 约束映射为数据集约束
描述用于在 DataSet 中创建键约束(不允许空值的唯一约束)的 XML 架构元素。将 keyref XML 架构 (XSD) 约束映射为数据集约束
描述用于在 DataSet 中创建 keyref(外键)约束的 XML 架构元素。
相关章节
从 XML 架构 (XSD) 派生数据集关系结构
描述从 XSD 架构创建的 DataSet 的关系结构(即架构)。从 XML 架构 (XSD) 生成 DataSet 关系
描述用于在 DataSet 中各表列间创建关系的 XML 架构元素。