[英]Add nullable column to SQL Server with default value of null
我想将一个可以为空的布尔列添加到现有表中,默认值为null。
我已经使用了这个脚本但它没有将默认值设置为null。 它将其设置为0。
ADD newColumnName BIT NULL
CONSTRAINT DF_tableName_newColumnName DEFAULT(null)
我刚刚在我的SQL Server 2008 R2实例上运行了示例代码段,然后插入了一条记录。 正如预期的那样,它将列初始化为null。 下一步是发布您使用的alter语句和insert语句。
我用了:
alter table tmp1 Add newColumnName bit null CONSTRAINT DF_tableName_newColumnName DEFAULT(null)
insert into tmp1(emp_id) values(9999)
select * from tmp1
运行上面的操作后,我使用SQL Server Management Studio“设计”操作来检查新列的属性。 它表明“默认值或绑定”确实(空)如预期的那样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.