作为概述。身份增量不一致ms sql服务器
我创建了一个表,并在主键列的Identity Specification下设置了Identity Increment为1,并将Identity Seed设置为1(在表格的设计中)。
但我注意到增量(插入值时)为1 ... 2,然后是1001 ... 1002 ... 1003。
为什么会发生这种情况?
这是表
CREATE TABLE [dbo].[Opl_Question](
[Question_Id] [int] IDENTITY(1,1) NOT NULL,
[QuestionName] [nvarchar](500) NULL,
[QuestionDescription] [nvarchar](500) NULL,
[QuestionType] [nvarchar](20) NULL,
[DateCreated] [datetime] NULL,
[DateUpdated] [datetime] NULL,
[ChecboxCountCorrect] [int] NULL,
[OPL_Id] [int] NULL,
CONSTRAINT [PK_Opl_Question] PRIMARY KEY CLUSTERED
(
[Question_Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
的插入的CREATE脚本手动此刻
USE DB
GO
INSERT INTO Opl_Question(QuestionName, QuestionDescription, QuestionType, DateCreated, DateUpdated, ChecboxCountCorrect, OPL_Id)
VALUES('2. Question 2', '2. Question 2', 'radio', GETDATE(), GETDATE(), 0, 2)
编辑您的问题,并提供您的创建语句的表.. – balaji
可能重复的[身份列值突然跳到1001在SQL Server](http://stackoverflow.com/questions/17587094/identity-column-value - 突然跳到1001在SQL服务器) –
明白了,谢谢 – Arianule