En una respuesta de desbordamiento de pila, vi este código:¿Qué son las claves externas de 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)
);
nunca he utilizado la palabra clave 'clave externa' relación antes.
- ¿Qué es?
- ¿Por qué la gente lo usa?
- ¿Proporciona algún beneficio aparte de la semántica?
posible duplicado de [¿Qué es exactamente una clave externa?] (Http://stackoverflow.com/questions/655446/what-excaly-is-a-foreign-key) –
http://stackoverflow.com/questions/1730837/can-alguien-explique-mysql-foreign-keys –