Aus SatriaWiki
Version vom 2. November 2011, 10:07 Uhr von Satria (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Foreign Keys auch "Fremdschlüssel" genannt, sind in MySQL nicht per phpMyAdmin (der üblichen Administrationsoberfläche für MySQL) zu konfigurieren. Man muss …“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Foreign Keys auch "Fremdschlüssel" genannt, sind in MySQL nicht per phpMyAdmin (der üblichen Administrationsoberfläche für MySQL) zu konfigurieren.

Man muss die Tabelle, die Fremdschlüssel aus anderen Tabellen referenziert, nach dem Erstellen manuell per SQL Kommando verändern.

Das geht so:

ALTER TABLE `ReferencingTable`
  ADD CONSTRAINT `SomeConstraintName1` FOREIGN KEY (`ColumnWithForeignKey1`) REFERENCES `ReferencedTable1` (`PrimaryKey`) ON DELETE CASCADE,
  ADD CONSTRAINT `SomeConstraintName1` FOREIGN KEY (`ColumnWithForeignKey2`) REFERENCES `ReferencedTable2` (`PrimaryKey`) ON DELETE CASCADE;