【发布时间】:2011-03-12 08:01:24
【问题描述】:
我今天遇到了一张旧表,其中有一个名为“Created”的日期时间列,它允许空值。现在,我想将其更改为 NOT NULL,并且还包含一个要添加默认值 (getdate()) 的约束。
到目前为止,我有以下脚本,只要我事先清理了所有空值,它就可以正常工作:
ALTER TABLE dbo.MyTable ALTER COLUMN Created DATETIME NOT NULL
有没有办法在 ALTER 语句中也指定默认值?
【问题讨论】:
-
你想用今天的日期填充所有已经存在的记录吗?
-
是的;就足够了。
标签: sql sql-server alter-table alter-column