Riferimenti a tabelle esterne in MySQL

Salve.

Pongo questa domanda perché leggevo su "SQL quello che i libri non dicono" di Bill Karwin (vedi sotto) che MyISAM non ha la possibilità di fare riferimento alle chiavi esterne come nell'esempio che allego (preso dal libro)

CREATE TABLE Comments (
 comment_id SERIAL PRIMARY KEY,
 bug_id BIGINT UNSIGNED NOT NULL,
 author BIGINT UNSIGNED NOT NULL,
 comment_date DATETIME NOT NULL,
 comment TEXT NOT NULL,
 FOREIGN KEY (bug_id) REFERENCES Bugs(bug_id),
 FOREIGN KEY (author) REFERENCES Accounts(account_id)
);

In realtà ho verificato or ora sul manuale online del MySQL che esistono sia FOREIGN KEY che REFERENCES.

Qualcuno di voi sa spiegarmi l'incongruenza? Perché Karwin non è uno stupido :-) e il riferimento nel libro era esatto, allora mi chiedo a cosa servirebbero quelle keywords oppure c'è qualcosa in cui mi sto perdendo.

link al libro: http://www.lafeltrinelli.it/products/9788850311972.html

inviato 3 anni fa
MarcoGrazia
X 0 X

Trovata risposta su domanda simile di 7 anni fa proprio su questo forum

http://www.phpnews.it/domande/1636/domanda-su-foreign-key-(mysql)/

Ciao e grazie.

risposto 3 anni fa
MarcoGrazia
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda