SQL Server nie obsługuje wielu ścieżek kaskadowych. Dostępne opcje obejścia tego ograniczenia to:
-
napisz własną logikę postępowania z wieloma kaskadowymi ścieżkami (zalecane).
-
zmień schemat tak, aby nie było wymagane wiele ścieżek kaskadowych.
-
poczekaj, aż SQL Server to naprawi. Nie wstrzymuj oddechu – to było ograniczenie od lat. Zobacz te elementy Connect:
a. http://connect.microsoft.com/SQLServer/feedback/details /126159/kaskadowe aktualizacje
b. http://connect.microsoft.com/SQLServer/feedback/details/307723/allow-multiple-cascade-paths-for-foreign-key-and-on-dalete-update-cascadeZwróć uwagę, jak ciągle mówią „nie mamy teraz na to czasu; rozważymy to w następnym wydaniu”? To nie jest rzecz, która sprzedaje oprogramowanie, ponieważ ludzie są zadowoleni – generalnie – z samego kodowania logiki.
-
migracja na platformę bazy danych, która obsługuje wiele ścieżek kaskadowych (wygląda na to, że masz na to wiele opcji, ale nie sądzę, że tak, i nie wiem, co poświęcasz, przełączając się, nawet nie licząc przenoszenia schematu i kod).