phpbar.de logo

Mailinglisten-Archive

RE: AutoInc
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: AutoInc



> > 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


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive