Datenbanken (Fach) / Grundlagen (Lektion) Vorderseite Was ist ein Fremdschlüssel? Rückseite Als Fremdschlüssel einer Tabelle ein Merkmal oder eine Kombination von Merkmalen bezeichnet, die in einer anderen Tabelle als Primäschlüssel vorkommen. Mit Hilfe von Fremdschlüsseln werden die Beziehungen zwischen Tabellen realisiert. Diese Karteikarte wurde von Blacktiger erstellt.
Aber glücklicherweise können wir zusammengesetzte Fremdschlüssel bilden. Yosef Aziz, Gründer von Ich bin Yosef Aziz, Gründer von Ich möchte Studenten und Arbeitnehmern im Bereich Data mit eine Plattform bieten, um komplizierte Sachverhalte rund ums Data Mining ohne unnötig erschwerenden Fachjargon verstehen zu lernen. Hast du Fragen? Hinterlasse einen Kommentar!
Je nach Datenbank kann man allerdings auch ein anderes Verhalten erzwingen. Beim InterBase ist folgendes möglich: CREATE TABLE ANG_C ( PRIMARY KEY (PERSNR)) CREATE TABLE PROJEKT_C ( FOREIGN KEY (PERSNR) REFERENCES ANG_C (PERSNR) ON UPDATE CASCADE ON DELETE CASCADE); 1. Primärschlüsselwert PERSNR in der Master-Tabelle ANG_C von 1 auf 9 ändern: Über ON UPDATE CASCADE ändert der InterBase automatisch den Wert von PERSNR in der Tabelle PROJECT_C von 1 auf den Wert 9. 2. Der Primärschlüsselwert PERSNR "9" in der Master-Tabelle ANG_C kann gelöscht werden, obwohl zu diesem Zeitpunkt dieser Wert in PROJECT_C verwendet wurde - allerdings löscht der InterBase auch die betreffenen Datensätze aus PROJECT_C! 3. Was ist ein fremdschlüssel in english. Der Wert "9" von PERSNR in der Tabelle PROJECT_C kann nicht in den Wert "10" geändert werden.