Sobes.tech
Middle

Est-il correct que dans la table de liaison, la clé primaire soit composée de deux champs?

sobes.tech IA

Réponse de l'IA

Oui, dans une table de jonction, on utilise généralement une clé primaire composée, qui consiste en deux (ou plus) champs qui sont des clés étrangères vers les tables liées. Cette clé garantit l'unicité de chaque paire de relations et empêche les doublons.

Par exemple, si vous avez des tables Students et Courses, et que la table de jonction StudentCourses stocke quels étudiants sont inscrits à quels cours, alors la clé primaire dans StudentCourses sera composée de student_id et course_id.

C'est une pratique standard pour implémenter des relations many-to-many dans les bases de données relationnelles.