gpt4 book ai didi

sql - 帮助解决删除表列默认值错误

转载 作者:行者123 更新时间:2023-12-02 04:17:36 25 4
gpt4 key购买 nike

我有一个表,我想删除或设置其中一列的默认值。我使用以下脚本:

ALTER TABLE AccAccountGroup ALTER COLUMN Name DROP DEFAULT

ALTER TABLE AccAccountGroup ALTER COLUMN Name SET DEFAULT 'default value'

当我运行脚本时,出现以下错误:

关键字“DEFAULT”附近的语法不正确。 => 用于放置脚本

关键字“SET”附近的语法不正确。 => 添加脚本

这些脚本来自msdn .

有什么问题吗?我使用 SQL Server 2008 R2。

最佳答案

我相信您的引用是针对 SQL Server Compact Edition 的。使用this one相反。

您需要使用 CONSTRAINT 语法,并且需要使用默认名称。即使您没有分配名称(我建议您将来这样做,因为这是一种很好的做法),SQL Server 也会分配一个名称,您可以使用 EXEC sp_help AccAccountGroup 找到该名称。 .

尝试这些语法:

ALTER TABLE AccAccountGroup
DROP CONSTRAINT <default name>

ALTER TABLE AccAccountGroup
ADD CONSTRAINT DF_AccAccountGroup_name DEFAULT 'default value' FOR name

关于sql - 帮助解决删除表列默认值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6882880/

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