Dette er meget enklere end den nuværende foreslåede løsning:
IF (OBJECT_ID('dbo.FK_ConstraintName', 'F') IS NOT NULL)
BEGIN
ALTER TABLE dbo.TableName DROP CONSTRAINT FK_ConstraintName
END
Hvis du har brug for at slippe en anden type begrænsning, er disse de relevante koder, der skal overføres til OBJECT_ID()-funktionen i den anden parameterposition:
C = CHECK constraint
D = DEFAULT (constraint or stand-alone)
F = FOREIGN KEY constraint
PK = PRIMARY KEY constraint
UQ = UNIQUE constraint
Du kan også bruge OBJECT_ID uden den anden parameter.
Fuld liste over typer her :
Objekttype:
Gælder for:SQL Server 2012 til og med SQL Server 2014.