xsd:unique和xsd:key有什么区别?
xsd:unique不要求选择器中的字段存在。如果该字段存在,则其值应为唯一的。
xsd:key要求所有选择器结果都存在该字段。选择器中的每个元素都应具有一个键。
请注意,xsd:keyref不是xsd:key的必需品,xsd:key可以存在而没有任何xsd:keyref。
它类似于数据库。
关键字段就像主键..唯一和ID
唯一字段不是关键字,但必须是唯一的...
请参见http://www.w3.org/TR/2004/REC-xmlschema-0-20041028/primer.html#quartelyReport。
在链接描述的示例中,“keyRefed”元素是地区zip部件的数字属性值,而“keyed”元素是部件的数字属性值。
Unique声明值必须唯一,但也可以为空,key声明值必须唯一。两种类型都可以由“keyRefed”元素引用。
xsd:key 是唯一的,并且用于元素集合中的一个键,具有作用域内的唯一性。 xsd:unique 仅在作用域内是唯一的。
希望这可以帮助到您...
xsd:unique
ж—¶пјҢдёҚиғҪдҪҝз”Ёxsd:keyref
-- жҳҜеҸҜд»Ҙзҡ„пјҒиҜ·еҸӮи§Ғпјҡhttps://dev59.com/questions/u3DYa4cB1Zd3GeqPB5bT - Csq