2017-05-26 1 views
0

Ich versuche, meine Tabellenspalte reseed aber immer Fehler‚Mitarbeiter‘ enthält keine Identitätsspalte

‚Mitarbeiter‘ eine Identitätsspalte

Ich habe nicht überprüft meine Tabelle enthalten und Es hat eine ID-Spalte.

DDL

CREATE TABLE [dbo].[Employees] 
(
    [ID] [int] NOT NULL, 
    [FirstName] [nvarchar](max) NULL, 
    [MiddleName] [nvarchar](max) NULL, 
    [LastName] [nvarchar](max) NULL, 
    [Email] [nvarchar](max) NULL, 

    CONSTRAINT [PK_Employees] 
     PRIMARY KEY CLUSTERED ([ID] ASC) 
) 
+6

Was sind die Definitionen der Tabelle? Sind Sie sicher, dass die ID-Spalte eine Identität ist? – ollie

+2

Nur weil Sie eine Spalte "ID" nennen, heißt das nicht, dass sie als Identitätsspalte definiert ist. – SMor

+0

Bitte zeigen Sie die Tabellenstruktur an. Nur weil eine Spalte den Namen ID hat, wird sie nicht zur Identität. – Siyual

Antwort

3

Sie müssen die Spalte als IDENTITY Spalte angeben, wird nicht angenommen/implizit.

CREATE TABLE [dbo].[Employees] 
    ([ID] [int] IDENTITY(1,1) NOT NULL, 
    -- rest of columns 
+0

Es funktionierte, nachdem Identität aus der Spalteneigenschaft yes gesetzt hatte. Vielen Dank –

Verwandte Themen