[MSSQL] Multiple cascade paths
http://support.microsoft.com/kb/321843
Почему они такие мудаки? А что, остальные ДБ производители такие же мудаки?
А что, остальные ДБ производители такие же мудаки?Неа
![](/images/graemlins/laugh.gif)
Пиши уже триггер.
НеаНе буду =)
Пиши уже триггер.
Чтобы эксплойтнуть этот глюк надо приложить достаточные усилия, ни к чему фатальному он не приведёт (надеюсь поправить данные чтобы глюк исчез будет очень просто (причём прямо из клиента а вот денег за его исправление мне никто не даст =)
Оставить комментарий
bleyman
Есть две таблички.Во второй есть два форейн кея на id в первой. На оба стоит каскадное удаление/апдейт.
МсСкул ругается, что получается несколько путей каскадного апдейта/удаления. Я понимаю о чём это он, действительно, два пути - по первой и по второй ссылке. Но _почему_ это ему не нравится? Неужели тяжело перед удалением каждой записеи вторым констрейнтом, проверить, а не удалена ли она уже первым (это если они тупо применяют констрейнты по очереди, иначе вообще непонятно, в чём проблема)?
И что, мне теперь придётся выность логику второго констрейнта из декларативной части и забивать её в код?