我想在SQL Server中使用 ALTER TABLE
添加默认约束,但是我收到了以下错误消息:
表'Register'中的列'StartDate'无法用于创建默认约束。
我知道我可以在创建表时声明约束,但那不是我现在所处的情况。希望有人能帮助我 ;)
这是我的 alter
语句:
ALTER TABLE [dbo].[Register]
ADD CONSTRAINT [Register_StartDate] DEFAULT (GETDATE()) FOR StartDate
这是我的创建表脚本:
CREATE TABLE [dbo].[Register]
(
[ID] [INT] IDENTITY(1, 1) NOT NULL,
/* ....*/
[StartDate] [DATETIME] NULL
)
编辑:修复了问题:我忘记在表中[StartDate]字段根本不存在。我的错!