我想ALTER TABLE
在 SQL Server 中添加一个默认约束,但我收到了以下错误消息。
表 '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] 字段甚至不存在于表中。我的错!