我几乎是SQL Server编程的新手。今天,我发现了这两种不同的策略来定义列的默认值,我想请专家们它们之间的区别。
给定此表:
CREATE TABLE [dbo].[Data]
(
[RecDataW] [datetime] NULL
)
Run Code Online (Sandbox Code Playgroud)
片段1:
ALTER TABLE [dbo].[DatiSetup]
ADD DEFAULT (GETDATE()) FOR [RecDataW]
GO
Run Code Online (Sandbox Code Playgroud)
片段2:
ALTER TABLE [dbo].[DatiSetup]
ADD CONSTRAINT [DF_DatiSetup_RecDataW] DEFAULT (GETDATE()) FOR [RecDataW]
GO
Run Code Online (Sandbox Code Playgroud)