我有一张表,其中一列是日期时间类型的“日期”。我们决定为该列添加一个默认约束
Alter table TableName alter column dbo.TableName.Date default getutcdate()
但这给了我错误:
’.’ 附近的语法不正确
有没有人在这里看到任何明显错误的东西,我错过了(除了为该列提供更好的名称)
尝试这个
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 中的名称