Значение по умолчанию для столбца DATETIME в SQL Server Management Studio 2017

Можно ли создать таблицу со столбцом типа DATETIME и присвоить ему значение по умолчанию, например CURRENT_TIMESTAMP или GETDATE()? Есть ли другой способ сделать это?

Скриншот из SSMS 2017

Скриншот


person r3dfarce    schedule 23.07.2018    source источник
comment
используйте SYSDATETIME() и определите свое поле как DATETIME2(7): это более точно, чем DATETIME и GETDATE()   -  person Bestter    schedule 23.07.2018


Ответы (1)


Определите ограничение с помощью TSQL:

ALTER TABLE TableName ADD CONSTRAINT DF_TableName DEFAULT GETDATE() FOR ColumnName
person Andrea    schedule 23.07.2018