--------------问题描述------------------
/*
*SQL Server中如何更改或删除字段的Default值?
*/
--测试数据
Create Table testv
(
id int,
Nn varchar(100) default 'aaabbs'
)
--更改一个默认值
--这里遇到一个问题:我要修改默认值就要修改默认约束可是你见表的时候并不知道约束的名字
--1:首先需要查到默认约束名
exec sp_helpconstraint 'testv'
-----------------------------
--DF__testv__Nn__1ED998B2 --
--or
select name from sysobjects where xtype = 'D' and parent_obj = object_id('testv');
------------------------------
--DF__testv__Nn__1ED998B2
--2:删除你的默认约束
ALTER TABLE testv
DROP CONSTRAINT DF__testv__Nn__1ED998B2
--3:修改约束即添加新的默认约束
ALTER TABLE testv ADD CONSTRAINT
DF_test_k DEFAULT ('b') FOR Nn
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/feixianxxx/archive/2010/01/25/5255893.aspx