Dans une réponse sur Stack Overflow, j'ai vu ce code:Que sont les clés étrangères MySQL?
CREATE TABLE Favorites (
user_id INT NOT NULL,
movie_id INT NOT NULL,
PRIMARY KEY (user_id, movie_id),
FOREIGN KEY (user_id) REFERENCES Users(user_id),
FOREIGN KEY (movie_id) REFERENCES Movies(movie_id)
);
Je ne l'ai jamais utilisé le mot-clé de la relation « clé étrangère » avant.
- Qu'est-ce que c'est?
- Pourquoi les gens l'utilisent-ils?
- Offre-t-il des avantages autres que la sémantique?
duplication possible de [Qu'est-ce qu'une clé étrangère?] (Http://stackoverflow.com/questions/655446/what-exactly-is-a-foreign-key) –
http://stackoverflow.com/questions/1730837/can-quelqu'un-expliquer-mysql-foreign-keys –