Ini jauh lebih sederhana daripada solusi yang diusulkan saat ini:
IF (OBJECT_ID('dbo.FK_ConstraintName', 'F') IS NOT NULL)
BEGIN
ALTER TABLE dbo.TableName DROP CONSTRAINT FK_ConstraintName
END
Jika Anda perlu menghapus jenis batasan lain, ini adalah kode yang berlaku untuk diteruskan ke fungsi OBJECT_ID() di posisi parameter kedua:
C = CHECK constraint
D = DEFAULT (constraint or stand-alone)
F = FOREIGN KEY constraint
PK = PRIMARY KEY constraint
UQ = UNIQUE constraint
Anda juga dapat menggunakan OBJECT_ID tanpa parameter kedua.
Daftar lengkap jenis di sini :
Jenis objek:
Berlaku untuk:SQL Server 2012 hingga SQL Server 2014.