SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Microsoft SQL Server » Каскадное удаление данных (Каскадное удаление-включение ON CASCADE DELETE)
Каскадное удаление данных [сообщение #5163] Tue, 25 June 2024 12:32 Переход к следующему сообщению
Testament в настоящее время не в онлайне  Testament
Сообщений: 4
Зарегистрирован: August 2023
Junior Member
Всем привет!

Возникла необходимость у моих визави удалить старые записи из таблиц. Но при удалении возникли ошибки по связам ключей.
Мы так подумали что можно попробовать каскадное удаление(на этой базе можно) но руками параметр выставлять трудозатратно. Есть у кого опыт кто динамическим скриптом подобное решал?
Я тут нашел предложение https://stackoverflow.com/ques... te-cascade

Отрабатывает но ничего не меняет)))

Буду признателен за советы )
Re: Каскадное удаление данных [сообщение #5164 является ответом на сообщение #5163] Tue, 25 June 2024 13:58 Переход к предыдущему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 318
Зарегистрирован: June 2022
Senior Member
Вам нужно удалить внешние ключи и создать их по новой с опцией ON Delete Cascade.

Хотя обычно при встрече с такой ошибкой просто дописываем таблицу в скрипт удаления и всё. Это гарантирует, что лишнего не удалим хотя бы.
Предыдущая тема: Конвертировать бд из data в sql
Следующая тема: Скрипт как усекать лог при условии если он вырос до определенного размера
Переход к форуму:
  


Текущее время: Tue Jul 23 04:45:34 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00875 секунд