2
我遇到了KB321843和this question描述的問題。我只是在談論MS SQL Server 2005(或更早版本),而我正在運行2008.ON DELETE CASCADE到同一個表(MSSQL2008)的多個FK
我真的有希望這是在最近的版本中修復的,但它似乎並不是這樣。有人可以證實這一點(或者,更好地告訴我如何才能讓它工作)?
我遇到了KB321843和this question描述的問題。我只是在談論MS SQL Server 2005(或更早版本),而我正在運行2008.ON DELETE CASCADE到同一個表(MSSQL2008)的多個FK
我真的有希望這是在最近的版本中修復的,但它似乎並不是這樣。有人可以證實這一點(或者,更好地告訴我如何才能讓它工作)?
它不能被修復。
如果指定一個級聯到一個表爲NULL,另一個爲DELETE。這怎麼解決?
我碰到了同樣的錯誤,但我決定主要使用觸發器,所以我控制刪除。
我想要的語義非常簡單:我在單獨的表中有N:M自引用。此表有兩個FK到原始表,如果我刪除「主」表中的一個條目,我不再需要與其他項目的連接。即使在NULL和DELETE的混合情況下,也可以直接實現。例如Postgres 8.1完全沒有這個用例的問題,並且完全按預期工作。 – 2009-07-09 18:03:15