我正在尝试将默认值添加到一组列中,但是当我将它们全部合并到一个语句中时,我收到语法错误:
ALTER TABLE drawinglist
ADD CONSTRAINT ISOKEYPLAN_DWGTITLEPREFIX_def DEFAULT 0 FOR ISOKEYPLAN_DWGTITLEPREFIX,
ADD CONSTRAINT PIPE_VENDOR_def DEFAULT 0 FOR PIPE_VENDOR;
上述语法(或类似内容)是否可行,或者我是否必须将它们全部分离到自己的语句中?
答案 0 :(得分:2)
ALTER TABLE
的{{3}}表示你可以。下面的SQL应该可以工作:
ALTER TABLE drawinglist
ADD
CONSTRAINT ISOKEYPLAN_DWGTITLEPREFIX_def DEFAULT 0 FOR ISOKEYPLAN_DWGTITLEPREFIX,
CONSTRAINT PIPE_VENDOR_def DEFAULT 0 FOR PIPE_VENDOR;
GO
我在我拥有的开发数据库上进行了测试,并且该语法在SQL Server 2008中有效。