我有一個使用數據庫的Winforms應用程序。在sql和c中使用級聯和連接表從2個表中刪除#
現在,在數據庫中,我有這些表:
table A
(PK =身份 - 自動遞增)table B
(PK =身份 - 自動遞增)table C
(FK =表A的PK和表B的PK)
表A和B是陌生人,所以我添加了表C來連接它們。
我試圖做一個級聯刪除,所以當我從表A中刪除一行,它會刪除表B和C.
的相關行我表集A和B之間的關係C和B和C.
但是,當我刪除表A中的一行時,它從表C中刪除,但不是從B中刪除。 爲什麼?
我無法設置表C到處於表B的父母,因爲主鍵...
使用級聯刪除是不可能的。嘗試使用觸發器。 – 2013-03-21 16:13:37
如果我可以,我會...但這是要求之一 – Elior 2013-03-21 16:16:16
建議您使用存儲過程來刪除您在一次事務中需要刪除的所有內容。 – ljh 2013-03-21 16:21:56