【问题标题】:Identity increment not consistent ms sql sever身份增量不一致ms sql server
【发布时间】:2017-03-09 07:11:14
【问题描述】:

作为概述。

我创建了一个表并在主键列的身份规范下设置,身份增量为 1,身份种子也设置为 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

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

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)

【问题讨论】:

标签: sql-server management-studio-express


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-09
  • 2012-12-18
  • 2023-03-22
相关资源
最近更新 更多