Het antwoord op je vraag is bijna hetzelfde als het antwoord op deze .
U moet in de tabel met de refererende sleutel de naam specificeren van de tabel die de primaire sleutel bevat, en de naam van het primaire sleutelveld (met behulp van "verwijzingen").
Dit heeft een code die laat zien hoe u zelf externe sleutels kunt maken, en in CREATE TABLE.
Hier is een van de eenvoudigere voorbeelden:
CREATE TABLE parent (id INT NOT NULL,
PRIMARY KEY (id)
) ENGINE=INNODB;
CREATE TABLE child (id INT, parent_id INT,
INDEX par_ind (parent_id),
FOREIGN KEY (parent_id) REFERENCES parent(id)
ON DELETE CASCADE
) ENGINE=INNODB;