Les clés étrangères doivent-elles devenir la clé primaire du tableau?

J'ai une table (session_comments) avec les champs suivants de la structure:

student_id (foreign key to students table)
session_id (foreign key to sessions table)
session_subject_ID (foreign key to session_subjects table)
user_id (foreign key to users table)
comment_date_time
comment

Maintenant, la combinaison de student_id, session_id, et session_subject_id permettra d'identifier de manière unique un commentaire à propos de cet étudiant pour la session sujet.

Étant donné que les combinés, ils sont uniques, même si elles sont des clés étrangères, est-il un avantage pour moi de faire d'eux les combinés de la clé primaire de cette table?

Merci encore.

source d'informationauteur Carvell Fenton