Как поставить sysdate в качестве значения по умолчанию для атрибута даты в SQL Server LocalDB
Я использую ASP.NET, я хочу поместить значение sysdate (как в Oracle) в качестве значения по умолчанию для столбца даты в моем SQL Server LocalDB.
Я пытался поставить SYSDATE
а также SYSDATETIME
но это не работает
Вот мое определение таблицы:
CREATE TABLE [dbo].[Profils]
(
[idProfil] INT IDENTITY (1, 1) NOT NULL,
[login] NVARCHAR (16) NOT NULL,
[password] NVARCHAR (16) NOT NULL,
[email] NVARCHAR (30) NOT NULL,
[dateCreation] DATETIME NULL DEFAULT ???,
CONSTRAINT [PK_dbo.Profils]
PRIMARY KEY CLUSTERED ([idProfil] ASC)
);
1 ответ
У меня не было никаких проблем с созданием этого ограничения по умолчанию, например:
CREATE TABLE [dbo].[Profils]
(
[idProfil] INT IDENTITY (1, 1) NOT NULL,
[login] NVARCHAR (16) NOT NULL,
[password] NVARCHAR (16) NOT NULL,
[email] NVARCHAR (30) NOT NULL,
[dateCreation] DATETIME NULL DEFAULT SYSDATETIME(),
CONSTRAINT [PK_dbo.Profils]
PRIMARY KEY CLUSTERED ([idProfil] ASC)
);
Просто используйте DEFAULT SYSDATETIME()
и ты должен быть в порядке.