SQL Server中如何更改或删除字段的Default值?

SQL Server中如果用
Create Table aa (id as long,Nn as varchar(100) Default 'aaa888')
建立了一个表,则:
如何更改或删除字段的Default值?

---------------------------------------------------------------

alter table aa replace Nn default 'fjkdjkf'
alter table aa replace Nn default ''

我这儿只有sybase,不知道sqlserver语法是不是这样,试试看

---------------------------------------------------------------

删除一个默认值:
ALTER TABLE dbo.t1
DROP CONSTRAINT DF_t1_fb

更改一个默认值:
ALTER TABLE dbo.t1
DROP CONSTRAINT DF_t1_fb

ALTER TABLE dbo.t1 ADD CONSTRAINT
DF_t1_fb DEFAULT ('b') FOR fb

---------------------------------------------------------------

在企业管理器中,反键点击字段所在的表,选设计表,修改或去掉default即可
在t-sql中,按: nononono(null,null) 的写法就可
---------------------------------------------------------------

SQL Server中可在"设计表"中修改,很方便的。
---------------------------------------------------------------

怎么样知道这个CONSTRAINT名是DF_t1_fb?

回答是:

select name from sysobjects where xtype = 'D' and parent_obj = object_id('yourTableName');
---------------------------------------------------------------

還有一種方法可以得到Constraint名字

EXEC sp_helpconstraint table名字

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus