小编典典

更改列,添加默认约束

all

我有一张表,其中一列是日期时间类型的“日期”。我们决定为该列添加一个默认约束

Alter table TableName
alter column dbo.TableName.Date default getutcdate()

但这给了我错误:

’.’ 附近的语法不正确

有没有人在这里看到任何明显错误的东西,我错过了(除了为该列提供更好的名称)


阅读 111

收藏
2022-07-02

共1个答案

小编典典

尝试这个

alter table TableName 
 add constraint df_ConstraintNAme 
 default getutcdate() for [Date]

例子

create table bla (id int)

alter table bla add constraint dt_bla default 1 for id



insert bla default values

select * from bla

还要确保您命名默认约束..稍后删除它会很痛苦,因为它将具有那些疯狂的系统生成的名称之一......另请参阅如何命名默认约束以及如何删除默认约束SQL
Server
中的名称

2022-07-02