Hi,
Wenn ich eine Tabelle mit 25 Datensätzen habe und ich beliebige Menge aus diesen Datensätzen lösche (bsp: 4,16,19,20,9 evtl durch eine Abfrage) soll sich eine Routine in Gang setzen, die in einem Feld jedes Datensatzes eine neue fortlaufende Nummer setzt. Auch beim sortieren, einfügen o. ä. soll ein solcher neuer Index aufgebaut werden.
es ist _nicht_ sinnvoll, eine Datenbank so etwas speichern zu lassen[1]. Diese Werte werden beim Auslesen oder in der nachfolgenden Programmlogik ermittelt.
Pseudocode:
Es steht Dir frei, diesen Pseudocode in Programmlogik umzusetzen, die Du bei Bedarf manuell aufrufst. Die Datenbank wird Dich da nicht unterstützen, denn
[1] aus genau diesem Grund sieht ein DBMS dafür keine Funktion vor.
Der Index wäre in mancherlei Hinsicht nützlich.
In wesentlicher Hinsicht ist er jedoch eine Katastrophe.
Cheatah