Reset Startwert nach dem löschen von Datensätzen in SQL Server

Habe ich eingefügt Datensätze in einer SQL Server-Datenbank-Tabelle. In der Tabelle ein Primärschlüssel definiert ist, und die auto-Inkrement Startwert ist auf "ja" gesetzt. Dies geschieht in Erster Linie, weil in der SQL Azure, jede Tabelle muss einen Primärschlüssel haben und der Identität definiert.

Aber seit dem habe ich auf löschen Sie einige Datensätze aus der Tabelle, die Identität Samen für diese Tabellen wird gestört und die index-Spalte (welche automatisch generiert wird mit einem Inkrement von 1) gestört.

Wie kann ich zurücksetzen der identity-Spalte, nachdem ich Sie gelöscht, die Datensätze so, dass die Spalte Reihenfolge in aufsteigender numerischer Reihenfolge?

Die identity-Spalte nicht verwendet werden, da eine foreign key-überall in der Datenbank.

InformationsquelleAutor der Frage Romil N | 2014-02-17

Schreibe einen Kommentar