Frage

Ich hätte gerne eine schöne Vorlage, um dies in der Entwicklung zu tun.Wie setze ich den Startwert einer Inkrementidentität in SQL Server zurück?

War es hilfreich?

Lösung

DBCC CHECKIDENT('TableName', RESEED, 0)

Andere Tipps

Nur eine Warnung mit:

DBCC CHECKIDENT (MyTable, RESEED, 0)

Wenn Sie die Tabelle nicht gekürzt haben und die Identitätsspalte der PK ist, erhalten Sie beim Erreichen bereits vorhandener Identitäten eine Fehlermeldung.

Sie haben beispielsweise bereits Identitäten (3,4,5) in der Tabelle.Anschließend setzen Sie die Identitätsspalte auf 1 zurück.Nachdem die Identität 2 eingefügt wurde, wird beim nächsten Einfügen versucht, die Identität 3 zu verwenden, was fehlschlägt.

So setzen Sie die Identität auf 100:

DBCC CHECKIDENT (MyTable, RESEED, 100)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top