Почему я получаю следующую ошибку
Incorrect syntax near 'AUTO_INCREMENT'.
при попытке выполнить
CREATE TABLE Person ( P_Id int NOT NULL AUTO_INCREMENT, Name varchar(255), PRIMARY KEY (P_Id) )
Какой правильный синтаксис?
CREATE TABLE Person( P_Id int NOT NULL IDENTITY(1,1) PRIMARY KEY, Name varchar(255))
Вы должны явно указать, является ли NAME значением NULL или NOT NULL, чтобы не зависеть от текущих настроек соединения , которые действуют .
NAME
NULL
NOT NULL
create table Person ( PersonId int identity(1,1) constraint PK_Person primary key, Name varchar(255) not null )
Некоторые комментарии:
not null
ANSI_NULL_DFLT_ON