In una risposta su Stack Overflow, ho visto questo codice:Quali sono le chiavi esterne 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)
);
non ho mai usato la 'chiave esterna' rapporto parola chiave prima.
- Che cos'è?
- Perché le persone lo usano?
- Fornisce qualche vantaggio oltre alla semantica?
possibile duplicato di [Che cos'è esattamente una chiave esterna?] (Http://stackoverflow.com/questions/655446/what-exactly-is-a-keyignkey) –
http://stackoverflow.com/questions/1730837/can-someone-explain-mysql-foreign-keys –