Sie können sehen, dass viele Fragen zu mehreren Kaskadenpfaden gestellt wurden . Zum Beispiel:
/programming/851625/foreign-key-constraint-may-cause-cycles-or-multiple-cascade-paths
/programming/6065501/multiple-cascade-delete-path-in-many-many-relationship-ef-4-1
Nach meinem Verständnis ist es jedoch völlig in Ordnung, dass Sie einen untergeordneten Datensatz für viele und nicht nur für eine Bedingung für das Löschen der zugehörigen Stammsätze löschen möchten .
Während in einer Frage gesagt wird, dass SQL Server versucht, sicher zu sein, indem dies verhindert wird, verstehe ich wirklich nicht, was schief gehen könnte, wenn wir mehrere Kaskadenpfade haben, und welche Probleme es verhindert, um es sicher zu machen ?
Ich hoffe, jemand kann mir das in einfachen Worten erklären, vorzugsweise anhand von Beispielen, was bei mehreren Kaskadenpfaden schief gehen könnte.
quelle