SQL Server は、複数のカスケード パスをサポートしていません。この制限を回避するオプションは次のとおりです:
<オール> <リ>複数のカスケード パスを処理するための独自のロジックを記述します (推奨)。
<リ>複数のカスケード パスが不要になるようにスキーマを変更してください。
<リ>SQL Server がこれを修正するのを待ちます。息を止めないでください - これは何年も前からの制限です。次の Connect 項目を参照してください:
を。 http://connect.microsoft.com/SQLServer/feedback/details /126159/cascade-updates
イ. http://connect.microsoft.com/SQLServer/feedback/details/307723/allow-multiple-cascade-paths-for-foreign-key-and-on-dalete-update-cascade
彼らが「今は時間がありません。次のリリースで検討します」と言い続けていることに注目してください。これは、ソフトウェアを販売するようなものではありません。なぜなら、人々はロジック自体をコーディングすることに満足しているからです。
<リ>複数のカスケード パスをサポートするデータベース プラットフォームに移行します (これには多くのオプションがあると考えているように聞こえますが、そうではないと思います。切り替えによって何を犠牲にするのかわかりません。スキーマの移植とコード)