身份增量不一致ms sql sever

时间:2017-03-09 07:11:15

标签: sql-server management-studio-express

作为概述。

我创建了一个表,并在主键列的Identity Specification下设置,Identity Increment为1,Identity Seed也设置为1(在表的设计中)。

但我注意到增量(插入值时)为1 ... 2然后是1001 ... 1002 ... 1003。

为什么会这样?

这是表

的CREATE脚本
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

插入是暂时手动添加一些数据

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)

1 个答案:

答案 0 :(得分:2)

您可以找到here答案。如果您设置种子正常值(我看到您设置它),那不是关于您的。看看前面提到的链接。

相关问题