SQL create语句在自动增量附近的语法不正确

时间:2013-02-24 06:55:41

标签: sql sql-server

我创建了下表,但是我收到了错误;

  

'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)
);

我想我已经做好了一切。有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:23)

SQL Server中的IDENTITY不是AUTO_INCREMENT

请改为尝试:

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

答案 1 :(得分:1)

它不是AUTO_INCREMENT。这里是来自sqlfiddle的Demo