sqlserver 修改表字段默认值,或原字段不能为空,修改为可以为空

sqlserver 修改表字段默认值,或原字段不能为空,修改为可以为空,第1张

概述declare @name varchar(100) --DF为约束名称前缀 select @name=b.name from syscolumns a,sysobjects b where a.id=object_id('biGuestQuestion') and b.id=a.cdefault and a.name='FGuestName' and b.name like 'DF%' --删除

declare @name varchar(100)
--DF为约束名称前缀
select @name=b.name from syscolumns a,sysobjects b where a.ID=object_ID('biGuestQuestion')
and b.ID=a.cdefault and a.name='FGuestname' and b.name like 'DF%'

--删除约束
exec('alter table biGuestQuestion drop constraint '+ @name)
ALTER table biGuestQuestion ALTER ColUMN FGuestname varchar(60) null
--为字段添加新默认值和约束
exec('ALTER table biGuestQuestion ADD CONSTRAINT '+@name +' DEFAulT (-2) FOR [FGuestname]')

总结

以上是内存溢出为你收集整理的sqlserver 修改表字段默认值,或原字段不能为空,修改为可以为空全部内容,希望文章能够帮你解决sqlserver 修改表字段默认值,或原字段不能为空,修改为可以为空所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1183508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存