相关文章推荐
冷冷的警车  ·  Is the PL/SQL GOTO ...·  7 月前    · 
冷冷的警车  ·  345808 – ...·  9 月前    · 
冷冷的警车  ·  Cluster Cache ...·  9 月前    · 
冷冷的警车  ·  aurelia-cli error ...·  1 年前    · 
冷冷的警车  ·  sql server ...·  1 年前    · 
独立的眼镜  ·  如何连接Babelfish for RDS ...·  1小时前    · 
发财的蛋挞  ·  Microsoft Azure Data ...·  1小时前    · 
冷冷的投影仪  ·  Secure an ASP.NET ...·  1小时前    · 
不羁的生姜  ·  PSPSDK 开发的时候出现 ...·  1小时前    · 
儒雅的投影仪  ·  Perl 包和模块 | ·  3 小时前    · 

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 ,
 
推荐文章