嗨,我有两张桌子Customer
和Orders
。
Customer Id
在和primary
在中。
我已经完成了以下编码:Customer
Foreign key
Orders
ForeignKeyConstraint custOrderFK = new ForeignKeyConstraint("CustOrderFK",
custDS.Tables["CustTable"].Columns["CustomerID"],
custDS.Tables["OrdersTable"].Columns["CustomerID"]);
custOrderFK.DeleteRule = Rule.None;
custDS.Tables["OrdersTable"].Constraints.Add(custOrderFK);
因为我已经提到custOrderFK.DeleteRule = Rule.None;
删除客户表中的条目不应该影响订单表。但我无法从客户表中删除一行。它抛出异常。我是 ado.net 的新手。
也许我对规则的理解有问题。