Щоб додати "Видалити каскад" до наявного закордонного ключа в студії управління SQL Server:
Спочатку виберіть свій зовнішній ключ та відкрийте його у новому вікні запиту "DROP and Create To ..".

Потім просто додайте ON DELETE CASCADEдо ADD CONSTRAINTкоманди:
І натисніть кнопку "Виконати", щоб запустити цей запит.
До речі, щоб отримати список ваших іноземних ключів та побачити, які з них увімкнено "Каскад видалення", ви можете запустити цей сценарій:
SELECT
OBJECT_NAME(f.parent_object_id) AS 'Table name',
COL_NAME(fc.parent_object_id,fc.parent_column_id) AS 'Field name',
delete_referential_action_desc AS 'On Delete'
FROM sys.foreign_keys AS f,
sys.foreign_key_columns AS fc,
sys.tables t
WHERE f.OBJECT_ID = fc.constraint_object_id
AND t.OBJECT_ID = fc.referenced_object_id
ORDER BY 1
І якщо ви коли-небудь виявите, що ви не можете DROPвстановити певну таблицю через обмеження зовнішнього ключа, але ви не можете розібратися, який FK викликає проблему, тоді ви можете запустити цю команду:
sp_help 'TableName'
SQL у цій статті перелічує всі FK, на які посилається певна таблиця.
Сподіваюся, що все це допомагає.
Вибачення за довгий палець. Я просто намагався зробити крапку.