Einzelnen Beitrag anzeigen

Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#8

AW: Warum Primary Key und/oder Foreign Key ?

  Alt 4. Jul 2010, 15:24
Roter Kasten ... -- Egal, vielleicht ists ja auch noch hilfreich

Hm, dann mache ich vielleicht mal ein anderes Beispiel.

Nehmen wir einen Artikel
Code:
*ID  -- Name   -- Beschreibung
-----------------------------------
1     -- Kakao  -- Lecker, lecker
Diesem kannst du beliebig viele Kategorien zuordnen:
Code:
*#ID  -- *#Kategorie
--------------------
1     -- Zuckerhaltig
1     -- Pulver
1     -- Braun
Die Raute # heißt, dass ein FK ist - der Stern, dass es ein PK ist (die "Kategorie"-Tabelle habe ich mal der Einfachheit halber weggelassen).

Löscht Du nun den Kakao:
DELETE FROM Artikel WHERE ID = 1 sind automatisch auch alle Einträge mit ID = 1 aus der Kategorien-Zuordnung weg

Wenn Du schreibst
UPDATE Artikel SET ID = 666 WHERE ID = 1 dann wird auch in der Kategorie-Zuordnung dies angepasst.

Du kannst die Regeln aber auch so festlegen, dass ein Löschen bzw. Update verboten wird, wenn eine ID aus der Artikel-Tabelle irgendwo über einen Fremdschlüssel referenziert wird...

Viele Grüße
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat