SQL Server Management Studio 2017 中 DATETIME 列的默认值

Posted

技术标签:

【中文标题】SQL Server Management Studio 2017 中 DATETIME 列的默认值【英文标题】:Default Value for DATETIME column in SQL Server Management Studio 2017 【发布时间】:2018-12-31 06:05:01 【问题描述】:

是否可以创建一个包含类型为DATETIME 的列的表并给它一个默认值,例如CURRENT_TIMESTAMPGETDATE()?有没有其他方法可以做到这一点?

SSMS 2017 的屏幕截图

【问题讨论】:

使用 SYSDATETIME() 并将您的字段定义为 DATETIME2(7):它比 DATETIME 和 GETDATE() 更准确 【参考方案1】:

使用 TSQL 定义约束:

ALTER TABLE TableName ADD CONSTRAINT DF_TableName DEFAULT GETDATE() FOR ColumnName

【讨论】:

以上是关于SQL Server Management Studio 2017 中 DATETIME 列的默认值的主要内容,如果未能解决你的问题,请参考以下文章

怎样使用SQL Server Management Studio

标题: Microsoft SQL Server Management Studio

使用 SQL Server Management Studio 连接到 SQL Server

如何在 SQL Server Management Studio 中注册 SQL Server 服务器?

SQL Server Compact Edition 和 SQL Server 2008 Management Studio

从 SQL Server 2016 到 SQL Server Management Studio 2005 的 ETL