Mailinglisten-Archive |
On Sun, 13 Aug 2000 16:07:24 +0200, Christian Victor wrote: >> b) Wenn Datensatz 100 gelöscht wird, ist die größte Nummer 99. >> Ein neuer Datensatz erhält also die Nummer 100. >> Die auch von mir in einigen Fällen benötigte Eindeutigkeit >> bestände darin, dass auch in diesem Fall der neue >> Datensatz die Nummer 101 bekäme und die Nummer 100 nicht >> wieder >> neu verteilt wird, ist aber leider nicht so. >> Mir ist deswegen die Absicht der Programmierer nicht >> ganz klar. Vielleicht kann ja jemand anderes noch was dazu >> sagen ? das ist ganz einfach das ergebnis einer design-entscheidung, der autoinc wert wird durch eine abfrage des maximalwertes des index geholt und dann um eins erhoeht, das laest sich mit standart sql select max(id) from tabelle holen ohne mehraufwand eine unabhaengige loesung wuerde den umbau der datenbank bedueten da ja der hoechste erreichte wert des autoinc feldes ausserhalb der datenfelder mitgeführt werden muesste, man sollte dabei nicht vergessen mysql ist auf klein und schnell getrimmt Mit freundlichen Gruessen Hannes Streicher HStreicher_(at)_gmx.de --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive