Mailinglisten-Archive |
-----Ursprüngliche Nachricht----- Von: thE_iNviNciblE [mailto:the_invincible at gmx.de] Gesendet: Sonntag, 25. April 2004 18:35 An: mysql-de at lists.4t2.com Betreff: Re: Unterschied zwischen Primärschlüssel und Fremdschlüssel ? Die hauptsächliche Verwendung von Fremdschlüsseln entspringt dem Gedanken der Datenintegrität.Schlagwort "REFERENTIELLE INTEGRITÄT". Soll z.B. heißen: Tabelle 1 : PKey "ID" Ware Lieferant -> FKey LieferantenID Tabelle 2 : PKey LieferantenID Name,Vorname,Adresse etc.pp. Nun ist es so, dass wenn die Daten in Tabelle 2 geändert werden, sie sich direkt auf Tabelle 1 auswirken. Nur so können 1:N Beziehungen vernünftig aufgebaut werden. z.B. ist auch eine Entscheidung notwendig, falls die Tabelle mit den Fremdschlüsseldaten gelöscht wird. Sollen auch die dazugehörigen Tabellen der Primärtabelle gelöscht werden ??? Vielleicht hilft dies zum Verständnis weiter. Es hat hauptsächlich mit Programmiertechniken zu tun, bei denen Tabellenbeziehungen auf einem Datenblatt leicht darstellbar sein sollten ... Sie sind für die "referentielle Integrität" der Daten unabdingbar.
php::bar PHP Wiki - Listenarchive