表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 ='约束名字'
------解决方案--------------------
好像没看到直接更改约束的语句吧~