sqlserver 删除约束
刚做一个功能发现需要删除约束后才能进行字段类型修改。
然后找了一段时间找不到适用的,还是自己记录一下吧,上代码,直接复制粘贴改一下table_name和column_name就能用。
字段解释:
table_name:表名
column_name:字段名
declare @name varchar(100) = null
select @name=b.name from syscolumns a,sysobjects b where a.id=object_id('table_name') and b.id=a.cdefault and a.name='column_name' and b.name like 'DF%'
if @name is not null
begin
--删除约束
declare @sql varchar(1000) = 'alter table t_sale_order drop constraint ' + @name;
exec(@sql)
end;