Điều này đơn giản hơn nhiều so với giải pháp được đề xuất hiện tại:
IF (OBJECT_ID('dbo.FK_ConstraintName', 'F') IS NOT NULL)
BEGIN
ALTER TABLE dbo.TableName DROP CONSTRAINT FK_ConstraintName
END
Nếu bạn cần loại bỏ một loại ràng buộc khác, đây là các mã áp dụng để chuyển vào hàm OBJECT_ID () ở vị trí tham số thứ hai:
C = CHECK constraint
D = DEFAULT (constraint or stand-alone)
F = FOREIGN KEY constraint
PK = PRIMARY KEY constraint
UQ = UNIQUE constraint
Bạn cũng có thể sử dụng OBJECT_ID mà không cần tham số thứ hai.
Danh sách đầy đủ các loại tại đây :
Loại đối tượng:
Áp dụng cho:SQL Server 2012 đến SQL Server 2014.