MSDATA:的PrimaryKey ="真"和AllowDBNull =" True"

时间:2011-12-06 21:13:13

标签: c# ado.net xsd

任何人为什么这两个在组合中不起作用的任何线索?

我已经从数据库生成了一个xsd,该数据库跨多个字段运行主键。其中一个字段允许为null,因此只要其余字段保持密钥,该字段就可以包含null。

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

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

任何线索?

1 个答案:

答案 0 :(得分:0)

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