添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

sql server 2008中AUTO_INCREMENT的语法错误

2 人关注

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

这里的问题是什么?

1 个评论
也许你应该坚持使用SQL Server的 IDENTITY 语法?
sql
sql-server
sql-server-2008
CJAY
CJAY
发布于 2014-01-30
2 个回答
Bhushan
Bhushan
发布于 2014-01-30
已采纳
0 人赞同

尝试使用 IDENTITY ,而不是 AUTO_INCREMENT

CREATE TABLE products
    ID int NOT NULL IDENTITY(1, 1),
    Name varchar(255) NOT NULL,
    Description varchar(255),
    PRIMARY KEY(ID)
    
pankeel
pankeel
发布于 2014-01-30
0 人赞同
CREATE TABLE products
ID int NOT NULL IDENTITY (1, 1),
Name varchar(255) NOT NULL ,