こんにちは、私は 2 つのテーブル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;
も、注文のテーブルには影響しないはずです。しかし、Customer テーブルから行を削除できません。例外をスローします。私はado.netが初めてです。
私のルール理解が間違っているのかもしれません。