我正在使用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)
);