Mailinglisten-Archive |
> > a) Wenn Datensatz 7 gelöscht wird, entsteht eine Lücke. > > Ein neuer Datensatz erhält Nummer 101. > > > > 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 ? > > Warum die das so gemacht haben kann ich dir nicht sagen. Aber > ich hätte eine > Lösung parat. Wie wäre es wenn Du den Datensatz nicht löscht, sondern > einfach als "gelöscht" markierst. z.B. mit einem Feld > "status" in dem dann > "gelöscht" drinsteht. > > Deine Queries musst Du dann so gestalten das in der > WHERE-Klausel überall > "AND status <> 'gelöscht'" drinsteht. aber dann wäre es auch besser, wenn man die inhalte aller felder löscht, sonst bläht sich die datenbank nur unnötig auf. mfg andreas teichrib [: www.beezle.de :] [: beezle.darktech.org :] [: root_(at)_beezle.de :] [: icq_25474508 :] --- *** 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