gpt4 book ai didi

sql - 将可为空的列添加到 SQL Server,默认值为 null

转载 作者:行者123 更新时间:2023-12-02 23:20:47 27 4
gpt4 key购买 nike

我想向现有表添加一个可为 null 的 bool 列,默认值为 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“设计”操作来检查新列的属性。它表明“默认值或绑定(bind)”确实如预期的那样(Null)。

关于sql - 将可为空的列添加到 SQL Server,默认值为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35168586/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com