Sup!
Ich habe eine Tabelle mit sagen wir 100 ID's. Nun lösche ich Datensatz Nummer 45. Somit ist diese ID wieder frei, während alle anderen 99 (1-100) noch belegt sind.
Erzeugst Du diese ID-Spalte selbst, oder kommt die per automatischem Index o.ä. zustande?
Meine Frage ist nun: Wie finde ich die tiefste freie ID einer mySQL-Tabelle raus? Muss ich das mit "While" lösen? (Das wäre bei mehreren tausend ID's sicherlich nicht so schnell. Gibt es einen schnelleren Ansatz?
Bei Datenbank-vergebenen IDs ist es immer oder zumindest oft so, dass die IDs nicht wieder frei werden, damit man z.B. erkennen kann, dass ein Datensatz, der mal vorhanden war, eben nicht mehr da ist, und nicht fälschlicherweise den neuen Datensatz für den alten hält.
Gruesse,
Bio
--
Never give up, never surrender!!!
Never give up, never surrender!!!