Sven Rautenberg: Gelösche Ids für Wiederverwendung finden

Beitrag lesen

Moin!

ich suche einen weg um IDs in einer Datenbank zu finden die gelöscht worden sind um sie wiederzuverwenden.

Man verwendet IDs nicht wieder. IDs dienen der Identifikation - und zwar der eindeutigen! Wenn früher einmal eine ID "3" existiert hat, dann ist damit festgelegt, dass einzig und allein der damals zusammen mit dieser ID gespeicherte Datensatz gemeint sein kann. Wird der Datensatz gelöscht, wird diese ID niemals wieder verwendet.

Es könnte dir ja beispielsweise passieren, dass du zwei Tabellen hast. Die eine Tabelle geht kaputt und muß durch ein Backup ersetzt werden - leider ein sehr altes. Und in diesem alten Backup existiert der alte Datensatz "3" noch, zwischenzeitlich wurde er gelöscht und durch einen neuen Datensatz "3" ersetzt, der außerdem noch Einträge in der anderen Tabelle hat. Vermutlich wird das Problem dann niemand merken.

Wenn aber die ID "3" nicht wiederbenutzt wird, kann es solche Probleme einfach nicht geben.

Wenn du deine Datensätze durchnumerieren willst, dann tu das außerhalb der Datenbank mit einer Zählschleife bei der Ausgabe.

- Sven Rautenberg

--
My sssignature, my preciousssss!