Я хочу создать именованное значение по умолчанию в соответствии с требованиями ANSI, если это возможно, в операторе CREATE TABLE
Если я попытаюсь добавить CONSTRAINT, как обычно, записываю его в операторе ALTER TABLE, он завершится неудачно (по крайней мере, в SQL SERVER, хотя я подчеркиваю, что надеюсь найти оператор жалобы ANSI, так как я бы предпочел, чтобы он работал через различные соединения Ado.NET DbConnections).
Пример:
CREATE TABLE [dbo].[MyExample]
(
Id int NOT NULL IDENTITY (1, 1),
Name varchar(512) NOT NULL,
IsActive bit NOT NULL,
CONSTRAINT PK_MyExample PRIMARY KEY CLUSTERED (Id),
CONSTRAINT DF_MyExample_IsActive DEFAULT (1) FOR [IsActive]
)
Ошибка:
Неверный синтаксис рядом с 'for'.