Отговорът на вашия въпрос е почти същият като отговора на този .
Трябва да посочите в таблицата, съдържаща външния ключ, името на таблицата, съдържаща първичния ключ, и името на полето за първичен ключ (използвайки „препратки“).
Това има някакъв код, показващ как да създавате външни ключове сами и в CREATE TABLE.
Ето един от по-простите примери от това:
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;