我正在使用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'.
这里有什么问题?
答案 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)
);