删除带有默认值约束的字段

--删除有默认值约束的字段
--1.查找字段默认值约束名称
DECLARE @name VARCHAR(100)
SELECT @name=b.[name] FROM [syscolumns] a,[sysobjects] b WHERE a.[id]=OBJECT_ID('表名') AND b.[id]=a.[cdefault] AND a.[name]='字段名' AND b.[xtype]='D'
--2.删除默认值约束
EXEC('ALTER TABLE [表名] DROP CONSTRAINT '+@name)
GO
--3.删除字段
ALTER TABLE [表名] DROP COLUMN [字段名]
GO

posted @ 2020-09-04 11:33  夢非夢  阅读(297)  评论(0)    收藏  举报