Vergleiche deine Tabellenstruktur mit dieser:
SQL-Code:
CREATE TABLE demo (
lfdnr INT IDENTITY(10,5),
name NVARCHAR(100),
CONSTRAINT pk_demo PRIMARY KEY (lfdnr)
)
Durch den Zusatz IDENTITY(10,5) wird eine automatische Vergabe von Schlüsselwerten beim Server beauftragt. Der erste mit INSERT eingefügte Datensatz erhält lfdnr = 10, die nächsten lfdnr = 15, 20, 25, ... - die 10 ist der Startwert, die 5 das Increment.
Fehlt die Angabe IDENTITY, dann bist du selbst für die Schlüsselvergabe verantwortlich. Vergibst du keinen Schlüssel, dann erhält der erste und alle folgenden Datensätze lfdNr = NULL, was schon beim zweiten INSERT zu der von dir beobachteten Fehlermeldung führt.
Freundliche Grüße