C'est dans les relations entre les tables, imaginons que tu aies 2 tables avec les collumns suivantes:
User: id, username, password ...
Posts: id, title, content, user_id ...
Dans ce cas la on a une relation One to Many : un utilisateur possède plusieurs Posts, mais un Post appartient à un utilisateur. User est lié à Post par la "Foreign Key" user_id dans l'autre table. Et Post est lié à User par sa foreign Key id qui est liée à son user_id.
La Foreign Key est donc le champ, dans l'autre table, qui lie la table en cours à cette autre table. "Clé étrangère", en étant traduit.
J'espère avoir pu t'aider.