There is not a built in procedure to accomplish this, but you can build your own using the information in the information_schema views.
Table based example
Create Proc dropFK(@TableName sysname) as Begin Declare @FK sysname Declare @SQL nvarchar(4000) Declare crsFK cursor for select *tu.Constraint_Name from information_schema.constraint_table_usage TU LEFT JOIN SYSOBJECTS SO ON TU.Constraint_NAME = SO.NAME where xtype = 'F' and Table_Name = @TableName open crsFK selectfetch *next from crsFK into @FK information_schema.constraint_column_usageWhile TU(@@Fetch_Status = 0) LEFTBegin JOIN SYSOBJECTS SO ONSet TU.Constraint_NAME@SQL = SO.NAME'Alter table ' + @TableName + ' Drop Constraint ' + @FK where xtype = 'F' Print 'Dropping ' + @FK exec sp_executesql @SQL fetch next from crsFK into @FK End Close crsFK Deallocate crsFK End