Einzelnen Beitrag anzeigen

Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#5

Re: Index bei großen Datenmengen, die ständig gelöscht werde

  Alt 18. Apr 2009, 17:42
Hallo,

du kannst mit dem folgenden SQL Statement den AutoIncrementwert auf einen bestimmten Wert sezten:

DBCC CHECKIDENT ('Table_1', RESEED, 222); Hier wird der Wert des Zählers aktuell auf 222 gesetzt. Das bedeutet, dass der nächste eingefügte Datensatz die ID 223 erhalten wird. Vorher solltest du natürlich sicherstellen, dass die neue ID nicht doch noch irgendwo in der Tabelle enthalten ist. Ausserdem bekommst du natürlich Probleme, wenn diese ID in anderen Tabellen noch als Fremdschlüssel benutzt wird. So eine Änderung sollte man also nur dann durchführen, wenn man sichergestellt hat, dass sie keine Auswirkungen auf den Rest der Datenbank hat.

Ciao,
Ralf
Ralf Kaiser
  Mit Zitat antworten Zitat