Ошибка SQL-SQL в SQL 2008 при запуске этого кода.Ошибка SQL Server - неверный синтаксис для определения ограничения TABLE
Этот вопрос был задан несколько раз в прошлом в переполнении стека, и обычно это делается с запятой, находящейся в неправильном месте, но для жизни меня я не вижу, что не так с следующий SQL
CREATE TABLE IntroducerSupportLink
(
IntroducerSupportLinkId int identity,
IntroducerId nvarchar(12) not null,
SupportStaffId nvarchar(12) not null,
Status numeric(5),
SupportStaffType numeric(5),
CreatedDateTime datetime not null,
CONSTRAINT PK_IntroducerSupportLink_IntroducerSupportLinkId Primary key(IntroducerSupportLinkId),
CONSTRAINT FK_IntroducerSupportLink_IntroducerId foreign key(IntroducerId) REFERENCES Introducer(introducerId),
CONSTRAINT FK_IntroducerSupportLink_SupportStaffId foreign key(SupportStaffId) REFERENCES Introducer(introducerId),
CONSTRAINT DF_IntroducerSupportLink_CreatedDateTime DEFAULT (GETDATE())
)
Он работает, если последнее (по умолчанию) ограничение закомментировано
Я хотел назвать ограничение по умолчанию, что это ответ не будет – jazza1000
См. обновленный ответ –