Als Übersicht.Identitätsinkrement nicht konsistent ms sql sever
Ich habe eine Tabelle erstellt und unter Identity Specification in der Primärschlüsselspalte das Identity Increment auf 1 und den Identity Seed auf 1 gesetzt (im Design der Tabelle).
Ich bemerkte jedoch, dass das Inkrement (wenn Werte eingefügt werden) wäre 1 ... 2 und dann 1001 ... 1002 ... 1003.
Warum passiert das?
Dies ist der CREATE-Skript der Tabelle
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
Das Einfügen ein Handbuch ist zur Zeit einiger Daten hinzufügen
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)
Bearbeiten Sie Ihre Frage und geben Sie Ihre create-Anweisung für die Tabelle an. – balaji
Mögliches Duplikat von [Identity Spaltenwert springt plötzlich auf 1001 in SQL Server] (http://stackoverflow.com/questions/17587094/identity-column-value -suddenly-springt-zu-1001-in-sql-server) –
Got it, danke – Arianule