使用SQL Server 2012和Visual Studio 2012。
使用VS 2012 IDE表设计器,我添加了一个默认值,系统生成了这个:
ALTER TABLE [dbo].[tVEHICLES]
ADD [DT_ACTIVE_EVENT] DATE DEFAULT (('1980-01-01')) NULL;
Q1:我的主要问题是为什么有双括号“((value))”?
Q2:语法是否需要双括号?
问题3:怎么样...... DEFAULT'1980-01-01'NULL; ?
提前致谢...约翰
答案 0 :(得分:1)
问问题比尝试代码真的更容易吗?
不需要括号。 Here是一个SQL小提琴。
请注意这种行为:
insert
中添加该列(或明确插入默认值),您将获得默认值。NULL
插入列中。通常,具有默认值的列具有NOT NULL
个约束。