设置日期时间列的默认值

问题描述 投票:0回答:2

用于确定默认值的UI:

UI for detting default value

打招呼,我想知道在所附图像中执行此过程,为日期列设置默认值的SQL脚本是什么,我正在使用该查询

alter table email alter column InDate datetime not null set Default getdate ()

但是它给我以下错误

Msg 156, Level 15, State 1, Line 16
Incorrect syntax near the keyword 'Default'.

所以我搜索并发现可以使用UI进行操作

sql sql-server
2个回答
1
投票
[请在下面使用Alter语法,

语法

ALTER TABLE myTable ADD CONSTRAINT CONSTRAINT_NAME DEFAULT GETDATE() FOR myColumn

0
投票
[如果您需要找到确切的内容,或诸如设置identity column之类的任何其他信息,则可以通过在Management Studio中进行设置,然后对该脚本进行逆向工程。进入设计模式并进行更改,然后右键单击

any列名,然后选择Generate Change Script选项。您所做的任何更改都可以作为脚本生成,以便您可以找出自己需要执行的操作。

Ex。

enter image description here

它具有一些其他信息,但是您可以轻松地找到所需的查询(参见图像)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.