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_TIMESTAMP
或GETDATE()
?有没有其他方法可以做到这一点?
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