Ответ 1
Вы можете использовать этот script:
IF EXISTS (SELECT *
FROM sys.foreign_keys
WHERE object_id = OBJECT_ID(N'[dbo].[FK_NAME]')
AND parent_object_id = OBJECT_ID(N'[dbo].[MyTable]'))
BEGIN
-- do stuff
END
Это можно сделать, если вы развернете таблицу и щелкните правой кнопкой мыши на существующем FK и выберите script как "DROP TO", а затем вы получите сгенерированный script из SQL.