এটি বর্তমান প্রস্তাবিত সমাধানের চেয়ে অনেক সহজ:
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 ব্যবহার করতে পারেন।
প্রকারের সম্পূর্ণ তালিকা এখানে :
অবজেক্টের ধরণ:
AF = Aggregate function (CLR)
C = CHECK constraint
D = DEFAULT (constraint or stand-alone)
F = FOREIGN KEY constraint
FN = SQL scalar function
FS = Assembly (CLR) scalar-function
FT = Assembly (CLR) table-valued function
IF = SQL inline table-valued function
IT = Internal table
P = SQL Stored Procedure
PC = Assembly (CLR) stored-procedure
PG = Plan guide
PK = PRIMARY KEY constraint
R = Rule (old-style, stand-alone)
RF = Replication-filter-procedure
S = System base table
SN = Synonym
SO = Sequence object
প্রযোজ্য: এসকিউএল সার্ভার ২০১৪ এর মাধ্যমে এসকিউএল সার্ভার ২০১২।
SQ = Service queue
TA = Assembly (CLR) DML trigger
TF = SQL table-valued-function
TR = SQL DML trigger
TT = Table type
U = Table (user-defined)
UQ = UNIQUE constraint
V = View
X = Extended stored procedure