phpbar.de logo

Mailinglisten-Archive

[php] Workaround fuer autoinc bei MySQL

[php] Workaround fuer autoinc bei MySQL

Tobias Ratschiller tobias_(at)_dnet.it
Sun, 13 Aug 2000 20:21:51 +0200


> Also wenn man den Satz 743 loescht und dieser der zuletzt eingefuegte
> Satz war, bekommt der neue Datensatz die Nummer des 'alten' verpasst.
> Damit ist die referenzielle Integritaet natuerlich im Eimer...  :-((

Deine referentielle Integrität ist schon im Eimer, wenn Du in einer Tabelle
einen Eintrag hast, der keine Entsprechung in der zweiten Tabelle hat - also
sobald Du den Satz 743 löscht und in einer anderen Tabelle noch ein Verweis
auf ihn besteht. Da MySQL keine Foreign Keys und keine Trigger ("On Delete
of 743 Remove Entry in Table X") kennt, macht es auch nichts mehr, daß
AUTO_INCREMENTS wiederverwendet werden. Du musst sowieso in Deiner
Applikation für referentielle Integrität sorgen.

Mit freundlichen Grüßen,
  Tobias Ratschiller



php::bar PHP Wiki   -   Listenarchive