Einzelnen Beitrag anzeigen

Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: MySQL: id: wiso nimmt er nicht die niedrigst frei

  Alt 26. Mai 2004, 21:29
Gut, die andere Möglichkeit wäre, selbst Hand anzulegen.
Du fängst bei 1 an und nimmst sonst den Maximalwert der Tabelle + 1. Wird ein Datensatz gelöscht, so schreibst du diese ID in eine neue Tabelle.
Willst du einen neuen Datensatz einfügen, kuckst du nach, ob diese ID-Tabelle leer ist. Wenn nein, nimm eine Nummer raus und entferne sie aus der Tabelle. Wenn sie leer ist, dann nehm wieder den Max-Wert + 1.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat