gpt4 book ai didi

sql - 具有默认值的新列未为旧记录设置

转载 作者:行者123 更新时间:2023-12-05 09:11:07 25 4
gpt4 key购买 nike

我创建了一个新列 S_TEST 并将其默认值设置为 2 并保存了该表,但不幸的是旧记录没有自动设置,而是它们具有 NULL 值。请参阅我的屏幕截图。

Setting up the default value

Tried to query

最佳答案

如果您添加一个不为空的新列,则默认约束将自动使用现有行的默认值填充该列。

如果您添加一个可空的新列,DDL 语句应该有WITH VALUES 选项来强制设置现有行的默认值。

ALTER TABLE dbo.tab ADD Col int NULL DEFAULT 10 WITH VALUES ;

关于sql - 具有默认值的新列未为旧记录设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60518696/

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