Това е много по-просто от настоящото предложено решение:
IF (OBJECT_ID('dbo.FK_ConstraintName', 'F') IS NOT NULL)
BEGIN
ALTER TABLE dbo.TableName DROP CONSTRAINT FK_ConstraintName
END
Ако трябва да премахнете друг тип ограничение, това са приложимите кодове за предаване във функцията OBJECT_ID() във втората позиция на параметъра:
C = CHECK constraint
D = DEFAULT (constraint or stand-alone)
F = FOREIGN KEY constraint
PK = PRIMARY KEY constraint
UQ = UNIQUE constraint
Можете също да използвате OBJECT_ID без втория параметър.
Пълен списък с типове тук :
Тип обект:
Прилага се за:SQL Server 2012 до SQL Server 2014.