Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » immer die tiefst mögliche zahl wählen Antworten
immer die tiefst mögliche zahl wählen

pascalplus
Pixelschubser


Beiträge: 20


hi

ich habe zurezeit bei einer tabelle meiner mysql-datenbank eingestellt, dass die id bei einem neuen eintrag automatisch hinaufgezählt wird (mit auto_increment).

wenn ich jetzt aber einen eintrag in der mitte lösche und danach einen neuen einrag schreibe wird nicht diese "id-lücke" gefüllte, sondern schön weiter nach oben gezählt.

wie kann ich also machen, dass der id immer die tiefst mögliche ganze zahl zugeteilt wirrd?

bsp1. die id's 1,2,3,4,5 sind vergeben. der neue eintrag sollte jetzt die id 6 bekommen
bsp2. die id's 1,2,4,5 sind vergeben. der neue eintrag soll jetzt die id 3 bekommen.


---
ridere.de
sac-grenchen
linkplus

  Profil   E-Mail   Website   Editieren   Zitieren

HoRnominatoR
Mausakrobat


Beiträge: 165


du bist dir aber schon darueber im klaren, dass das nicht der sinn eines auto_increment feldes ist, oder? damit geht ja der sinn eines eindeutigen wertes fuer die jeweilige zeile verloren. dann brauchst du auch auto_increment nicht - da kannst du die zeilen auch einfach bei aufruf zaehlen lassen, wenn sie sowieso nur runtergezaehlt werden.

---
get OPERA for free

  Profil   E-Mail   Website   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


IDs dürfen niemals neu vergeben werden, weil damit fehlerhafte Zuordnungen definiert werden können. Von daher ist das Füllen von Lücken ziemlicher Unsinn.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben