Signalwerk - Web-Code-Library

MySQL - ADD FOREIGN KEY

Fremdschlüssel vergeben

Tabellen anlegen

CREATE TABLE t1 (id INT NOT NULL, PRIMARY KEY (id)) ENGINE=INNODB;
CREATE TABLE t2 (id INT, parent_id INT,
INDEX par_ind (parent_id),
FOREIGN KEY (parent_id) REFERENCES t1(id)
ON DELETE CASCADE
) ENGINE=INNODB;


Schlüssel zu einer bestehenden Tabelle hinzufügen

ALTER TABLE t2 ADD FOREIGN KEY (id_key) REFERENCES t1 (id)


t1 = Referenztabelle, d.h. Haupttabelle
t2 = abhängige Tabelle mit Fremdschlüssel

Zurück zur Web-Code-Lib