sql server 2008中的AUTO_INCREMENT语法错误

时间:2014-01-30 12:34:55

标签: sql sql-server sql-server-2008

我正在使用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'.

这里有什么问题?

2 个答案:

答案 0 :(得分:1)

尝试使用IDENTITY代替AUTO_INCREMENT

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

答案 1 :(得分:0)

这样写:

CREATE TABLE products
(
ID int NOT NULL IDENTITY (1, 1),

Name varchar(255) NOT NULL ,

Description varchar(255),

PRIMARY KEY(ID)
);
相关问题