Hallo Miteinander,
ich möchte in einer MySQL-Tabelle einen dynamischen Index aufbauen.
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.
Pseudocode:
gehe alle Datensätze von oben nach unten durch
lösche den Wert aus "index-field" und setze einen Wert um eins größer als im letzten Feld rein. Beim Beginn natürlich 0 oder 1.
Die Autoincrement-Funktion kann ich nicht nehmen. Diese Nummer ist eindeutig dem Datensatz zugeordnet und bildet die Basis für weitere Verknüpfungen.
Der Index wäre in mancherlei Hinsicht nützlich.
Zum Beispiel bei der Begrenzung der Anzahl von anzeigbaren Datensätzen auf einer Seite.
Danke für Eure Hilfe