ti-enxame.com

Sintaxe incorreta da instrução SQL create próxima ao incremento automático

Criei a seguinte tabela, mas recebo um erro;

Sintaxe incorreta próxima a 'AUTO_INCREMENT'.

SQL

CREATE TABLE [dbo].[MY_TABLE] (
    [ID] INT NOT NULL AUTO_INCREMENT,
    [NAME]          NVARCHAR (100) NULL,
    [SCHOOL]             NVARCHAR (100) NULL,
    PRIMARY KEY (ID)
);

acho que fiz tudo certo. Alguém pode me ajudar?

11
sharon Hwk

É IDENTITY não AUTO_INCREMENT no SQL Server.

Em vez disso, tente isto:

CREATE TABLE [dbo].[MY_TABLE] (
    [ID] INT NOT NULL IDENTITY(1, 1),
    [NAME]          NVARCHAR (100) NULL,
    [SCHOOL]             NVARCHAR (100) NULL,
    PRIMARY KEY (ID)
);
28
Mahmoud Gamal

Não é AUTO_INCREMENT . Aqui o Demo do sqlfiddle

1
spajce