O SQL Server não oferece suporte a vários caminhos em cascata. Suas opções para contornar essa limitação são:
-
escreva sua própria lógica para lidar com vários caminhos em cascata (recomendado).
-
altere seu esquema de forma que vários caminhos em cascata não sejam necessários.
-
aguarde o SQL Server corrigir isso. Não prenda a respiração - esta tem sido uma limitação por anos. Veja estes itens do Connect:
uma. http://connect.microsoft.com/SQLServer/feedback/details /126159/cascade-updates
b. http://connect.microsoft.com/SQLServer/feedback/details/307723/allow-multiple-cascade-paths-for-foreign-key-and-on-dalete-update-cascade
Observe como eles continuam dizendo "não temos tempo para isso agora; consideraremos isso para o próximo lançamento"? Este não é o tipo de coisa que vende software, porque as pessoas estão satisfeitas - geralmente - com a codificação da lógica.
-
migrar para uma plataforma de banco de dados que suporte vários caminhos em cascata (parece que você acha que tem muitas opções para isso, mas acho que não, e não sei o que você sacrifica trocando, sem contar a portabilidade de seu esquema e código).