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

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

SSMS 2017 的屏幕截图

【问题讨论】:

  • 使用 SYSDATETIME() 并将您的字段定义为 DATETIME2(7):它比 DATETIME 和 GETDATE() 更准确

标签: sql-server sql-server-2017 ssms-2017


【解决方案1】:

使用 TSQL 定义约束:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    • 2020-06-30
    • 1970-01-01
    相关资源
    最近更新 更多