SQL Server 2008中的语法错误,用于自动increment



我正在使用Microsoft SQL-Server 2008来创建数据库表...我正在使用以下命令来创建表。但是它给出了语法错误AUTO_INCREMENT附近的错误语法

代码:

CREATE TABLE products
(
ID int NOT NULL AUTO_INCREMENT,
Name NOT NULL varchar(255),
Description varchar(255),
PRIMARY KEY(ID)
);

错误:

Msg 102, Level 15, State 1, Line 4
Incorrect syntax near 'AUTO_INCREMENT'.

这里有什么问题?

尝试使用IDENTITY代替AUTO_INCREMENT

CREATE TABLE products
(
    ID int NOT NULL IDENTITY(1, 1),
    Name varchar(255) NOT NULL,
    Description varchar(255),
    PRIMARY KEY(ID)
);

以这种方式写入:

CREATE TABLE products
(
ID int NOT NULL IDENTITY (1, 1),
Name varchar(255) NOT NULL ,
Description varchar(255),
PRIMARY KEY(ID)
);

最新更新