Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Каскадное обновление и удаление  [new]
Jenny Wren
Member

Откуда: Россия, Ростовская область
Сообщений: 50
Подскажите, как можно все же установить обновление и удаление каскадное?

На схеме базы в SQL на некоторых таблицах оно не проставляется, выдает ошибку вида "Введение ограничения внешнего ключа (FOREIGN KEY) может привести к появлению циклов или множественныных каскадных путей".

Это можно как-нибудь обойти?
23 май 09, 22:44    [7219313]     Ответить | Цитировать Сообщить модератору
 Re: Каскадное обновление и удаление  [new]
takanaev
Member

Откуда: княжество Московское
Сообщений: 98
Никак, это специальное ограничение, т.к. иначе возможно неконтролируемое удаление\изменение данных или даже «бесконечный цикл».
23 май 09, 22:50    [7219320]     Ответить | Цитировать Сообщить модератору
 Re: Каскадное обновление и удаление  [new]
Jenny Wren
Member

Откуда: Россия, Ростовская область
Сообщений: 50
takanaev
Никак, это специальное ограничение, т.к. иначе возможно неконтролируемое удаление\изменение данных или даже «бесконечный цикл».


Мммм....плохо....а если очень надо, как тогда? Я смотрю на схему и не замечаю никаких таких циклов... :( Конечно с SQL не поспоришь...
23 май 09, 22:53    [7219327]     Ответить | Цитировать Сообщить модератору
 Re: Каскадное обновление и удаление  [new]
--__Александр__--
Member

Откуда:
Сообщений: 2631
Jenny Wren
Пишите тригеры, которые будут каскадно обновлять/удалять.
25 май 09, 08:28    [7220945]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить