SQL创建语句附近自动增量语法不正确
问题描述:
我创建了下表,但出现错误;SQL创建语句附近自动增量语法不正确
“AUTO_INCREMENT”附近的语法不正确。
SQL
CREATE TABLE [dbo].[MY_TABLE] (
[ID] INT NOT NULL AUTO_INCREMENT,
[NAME] NVARCHAR (100) NULL,
[SCHOOL] NVARCHAR (100) NULL,
PRIMARY KEY (ID)
);
我想我所做的一切都是正确的。有人可以帮我吗?
答
在SQL Server中是IDENTITY
而不是AUTO_INCREMENT
。
试试这个:
CREATE TABLE [dbo].[MY_TABLE] (
[ID] INT NOT NULL IDENTITY(1, 1),
[NAME] NVARCHAR (100) NULL,
[SCHOOL] NVARCHAR (100) NULL,
PRIMARY KEY (ID)
);
是的工作。根据W3C http://www.w3schools.com/sql/sql_autoincrement.asp这是auto_increment – 2013-02-24 06:58:30
我可以知道什么(1,1)的意思? – 2013-02-24 06:59:01
@sharonHwk - 第一个是开始编号,第二个是播种,所以'(1,1)'意味着:1,2,3,4,... – 2013-02-24 07:02:21