Я знаю, что могу указать это как:
CREATE TABLE dbo.MyTable
(
Id INT NOT NULL CONSTRAINT PK_MyTable_Id PRIMARY KEY IDENTITY,
Created DATETIME NOT NULL CONSTRAINT DF_MyTable_Created DEFAULT GETDATE()
)
Но я бы хотел поместить все свои ограничения в конец определения таблицы, чтобы они были разделены. Кажется, я не могу узнать, как назвать столбец для ограничения по умолчанию, если я поставлю его в конце определения таблицы. Я могу сделать это с помощью первичных / внешних ключей и уникальных ограничений, но не знаю, как указать имя столбца с ограничением по умолчанию.
CREATE TABLE dbo.MyTable
(
Id INT NOT NULL IDENTITY,
Created DATETIME NOT NULL,
CONSTRAINT PK_MyTable_Id PRIMARY KEY( Id ),
CONSTRAINT DF_MyTable_Created DEFAULT GETDATE()
)