首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xsd:key和xsd:unique的区别

xsd:key和xsd:unique的区别
EN

Stack Overflow用户
提问于 2009-08-10 07:57:54
回答 5查看 8.2K关注 0票数 13

使用xsd: What和xsd:key有什么区别?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-08-17 15:55:36

我找到了自己的答案:

这一切都与基数有关:

xsd:key用于(0..N)和(1..1)重数。xsd: used用于可选的(0..1)重数。这也是为什么xsd: nill中的选定字段可以为nill的原因。

我的答案来源:http://www.xml.com/lpt/a/987

票数 7
EN

Stack Overflow用户

发布于 2011-11-12 18:54:47

唯一的xsd:不要求选择器的字段存在。如果该字段存在,则其值必须是唯一的。

xsd:key要求所有选择器结果都存在该字段。选择器中的每个元素都应该有一个键。

注意,xsd:keyref不是xsd:key的必要条件,xsd:key可以不需要任何xsd:keyref。

票数 14
EN

Stack Overflow用户

发布于 2009-08-10 08:06:15

它类似于数据库。

key字段类似于primarykey。唯一和id

唯一字段不是关键字,但它必须是唯一的...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1253609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档