我的SQL Server数据库中有一个现有的列。我已经尝试了所有我能想到的事情,但是无法将默认值添加到该列中。在其他所有数据库中有效的是
alter table mytable
alter column mycolumn set default(now()) --mycolumn is a datetime
如何在SQL Server中执行此操作?
我得到的确切语法错误是
incorrect syntax near the keyword 'set'
最佳答案
采用:
ALTER TABLE dbo.mytable
ADD CONSTRAINT def_mycolumn DEFAULT GETDATE() FOR mycolumn
有关更多信息,请参见:Working with Default Constraints