SQL 2005 删除带有默认值约束的列
生活随笔
收集整理的這篇文章主要介紹了
SQL 2005 删除带有默认值约束的列
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在sqlserver 2005中要?jiǎng)h除某一列:
alter table [表名] drop column [列名]
但是如果該列被創(chuàng)建了默認(rèn)值約束,我們就只能先刪除默認(rèn)值約束,然后才能刪除該列。
第一種方法:
1、刪除默認(rèn)值約束:
DECLARE @name varchar(100)
SELECT @name=b.name FROM syscolumns a,sysobjects b
?
????? AND a.name='字段名' AND b.name LIKE 'DF%'
EXEC('alter table 表名 drop constraint ' + @name) 2、alter table 表名 drop column 列名 第二種方法: 1、刪除約束或鍵語(yǔ)句: alter table 表名 drop constraint 約束或鍵 例:alter table? User_BZJ1 ?
???? drop constraint? DF__User_BZJ1__new__73BA3083 2、刪除指定列 alter table 表名 drop column 列名 例:alter table? User_BZJ1 ?
???? drop column new 約束或鍵在企業(yè)管理器表下面看的到
轉(zhuǎn)載于:https://www.cnblogs.com/xihuaodc/archive/2013/05/30/3108531.html
總結(jié)
以上是生活随笔為你收集整理的SQL 2005 删除带有默认值约束的列的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 字符串循环同构的最小表示法(转)
- 下一篇: 暗之牢boss和守护是谁