日期:2014-05-18  浏览次数:20565 次

如何修改表中某字段默认值?


表A中有一InActive字段,默认值1,

需要将默认值修改为0,因为表内有数据,InActive字段不能删除再重新添加,如何操作?

------解决方案--------------------
drop CONSTRAINT [DF_CommunityInfo_InActive]

alter table CommunityInfo add CONSTRAINT [DF_CommunityInfo_InActive] default(0) for InActive

------解决方案--------------------
SQL code

--找约束的方法
--'DF_t_nActive_你的名'是你加约束时按照规则起的名字,
--数据库中期后,‘你名字’会被重新分配,如下
select name from sysobjects where xtype='D' and name like 'DF_t_nActive'
--若不知到以前的名?,学习~

------解决方案--------------------
create table tb(id int , val int)

go

ALTER TABLE tb ADD CONSTRAINT df_tb_val DEFAULT (0) FOR val
go

drop table tb

------解决方案--------------------
--取得约束名
select name from sysobjects where xtype='D' and name ='约束名字'
------解决方案--------------------
好像没看到直接更改约束的语句吧~