MySQL – CONSTRAINT – Zwangsbedingungen

Wir können nun eine Zwangsbedingung zu unserer Tabelle noten hinzufügen. Zum Beispiel möchten wir, dass in der Spalte dozent_id nur bestehende ID’s aus der Tabelle dozenten eingetragen werden dürfen.

Dazu führen wir folgenden SQL Befehl aus:

ALTER TABLE noten
 ADD CONSTRAINT dozenten
 FOREIGN KEY (dozent_id)
 REFERENCES dozenten (dozent_id) ON DELETE CASCADE

Ebenso kann man das auch mit den anderen Beziehungen machen.

Möchte man nun in phpMyAdmin einen neuen Datensatz einfügen, bekommen wir nur noch eine Auswahl präsentiert und können so keine inkonsistenten Daten mehr eingeben:

noteAbfragemaske

Nun haben wir eine komplett verknüpfte Datenbank. Hier die Übersicht:

uebersicht

Print Friendly, PDF & Email

Schreibe einen Kommentar