gpt4 book ai didi

sql-server - 位类型 : default to '0' instead of NULL

转载 作者:行者123 更新时间:2023-12-02 10:06:40 25 4
gpt4 key购买 nike

默认情况下,sql server 为 boolean 字段分配一个 NULL 值。我如何告诉它使用 '0' 作为默认值?我尝试将默认值设置为 ((0)),但它仍然保留为 NULL。

最佳答案

这是一个具有指定默认值的不可为空位列的示例,只需在 Management Studio 中运行以下命令即可:

CREATE TABLE #temp
(
id INT ,
myBit BIT NOT NULL DEFAULT 0 -- not null with default of false
);

INSERT INTO #temp
( id ) -- only insert to id col, the default will set itself
VALUES ( 123 );

INSERT INTO #temp
( id, myBit )
VALUES ( 456, 1 ) -- this insert adds a true value to override the default

SELECT *
FROM #temp;

DROP TABLE #temp;

产品:

id  myBit
123 0
456 1

关于sql-server - 位类型 : default to '0' instead of NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43996465/

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