SQL Server中,给字段设置约束,设置默认值注意事项

来源:互联网 发布:java int和string区别 编辑:程序博客网 时间:2024/06/11 18:23

使用sql语句给某个字段设置约束并设置默认值的时候,需要先将原先的约束删除,然后再新建约束设置默认值,否则报错。


删除约束

--找约束名然后
alter table tablenamedrop constraint constratintname;

新建约束,并给字段设置默认值:
ALTER TABLE tablename ADD CONSTRAINT constratintname DEFAULT '默认值' FOR 字段名;

所以,假如有个默认值需要修改的,sql可以合并写为(先删除约束,然后再新建约束并设置默认值):
ALTER TABLE sa_CompanyMaster DROP CONSTRAINT DF_sa_CompanyMaster_itp_version ;
ALTER TABLE sa_CompanyMaster ADD CONSTRAINT DF_sa_CompanyMaster_itp_version DEFAULT '2.2.518.999' FOR itp_version ;



0 0
原创粉丝点击