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