Если внешний ключ существует, отбросьте его - PullRequest
2 голосов
/ 08 февраля 2012

У меня есть таблица, которая имеет отношение внешнего ключа к другой таблице.

Я хочу проверить, если это отношение существует, отбросьте его.

Как мне написать этот запрос.

Спасибо.

1 Ответ

8 голосов
/ 08 февраля 2012

Если вы используете SQL Server, это должно работать

if exists (select 1 from sys.objects where object_id = OBJECT_ID(N'[FKName]') AND parent_object_id = OBJECT_ID('TableName'))
  alter table TableName drop constraint FKName
...