msdata:PrimaryKey="true" and AllowDBNull="Tru

本文关键字:quot AllowDBNull Tru and PrimaryKey msdata true | 更新日期: 2023-09-27 18:17:03

谁知道为什么这两个不能在组合工作吗?

我使用了一个从数据库生成的xsd,它在多个字段中使用主键。其中一个字段允许null,因此只要其他字段保持该键,该字段就可以包含null。

问题是当我在XSD中描述这个约束时,primarykey=true胜过allowdbnull,并且两者不能共存。

我有一个使用其他方法插入的数据表,导致我没有结束问题,因为我合并了2个表,其中1个表有这个xsd约束。

什么线索吗?

msdata:PrimaryKey="true" and AllowDBNull="Tru

你可能会在MSDN上找到一些信息。从XML Schema的角度来看,考虑到您的场景,我会使用xs:unique,因为它允许空值场景;而且xsd:unique约束也可以在xsd:keyref中引用,就像xsd:keys一样。