WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » immer die tiefst mögliche zahl wählen » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von subjective
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.
von HoRnominatoR
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.
von pascalplus
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

Nach oben