Removing constraints programatically in SQL Server

Default Constraint

declare @key nvarchar(200);
    select @key = c.name from sys.all_columns a
        inner join sys.tables b on  a.object_id = b.object_id
        inner join sys.default_constraints c on a.default_object_id = c.object_id
    where b.name='tablename' and a.name = 'columnname'
exec('alter table tablename drop constraint ' + @key)
 
// in case you wanted to remove the column
alter table tablename drop column columnname

Foreign Key Constraint

SELECT  KCU.CONSTRAINT_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS KCU
WHERE KCU.TABLE_NAME = 'Message' AND KCU.COLUMN_NAME = 'MaintenanceID'
Close Bitnami banner
Bitnami