Aus SatriaWiki
Version vom 2. November 2011, 10:08 Uhr von Satria (Diskussion | Beiträge)
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, ...;