Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Порядок выполненя DELETE для FOREIGN KEY (ON DELETE CASCADE)  [new]
pil0t
Member

Откуда:
Сообщений: 65
Есть ли возможность как-то управлять порядком выполнения DELETE-ов при использовании ON DELETE CASCADE?

Ситуация такая:
есть таблица1 и несколько ссылающихся на неё таблиц по FOREIGN KEY (с ON DELETE CASCADE)
нужно чтоб при удалении из первой таблицы, данные из остальных удалялись в определенном порядке.
3 июл 09, 18:17    [7375418]     Ответить | Цитировать Сообщить модератору
 Re: Порядок выполненя DELETE для FOREIGN KEY (ON DELETE CASCADE)  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36817
Нет, нельзя. Если порядок важен (хотя я например не понимаю, почему он может быть важен), то убирайте констрейнты и программьте вручную.
3 июл 09, 18:20    [7375431]     Ответить | Цитировать Сообщить модератору
 Re: Порядок выполненя DELETE для FOREIGN KEY (ON DELETE CASCADE)  [new]
pil0t
Member

Откуда:
Сообщений: 65
Гавриленко Сергей Алексеевич,

а ссылки на msdn или подобное случайно нет под рукой?
3 июл 09, 18:22    [7375436]     Ответить | Цитировать Сообщить модератору
 Re: Порядок выполненя DELETE для FOREIGN KEY (ON DELETE CASCADE)  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36817
pil0t
Гавриленко Сергей Алексеевич,

а ссылки на msdn или подобное случайно нет под рукой?

https://www.sql.ru/faq/faq_topic.aspx?fid=13
3 июл 09, 18:28    [7375458]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить