Middle
Правилно ли е в свързващата таблица да има съставен първичен ключ от две полета?
sobes.tech AI
Отговор от AI
Да, в таблицата за свързване обикновено се използва съставен първичен ключ, който се състои от две (или повече) полета, които са външни ключове към свързаните таблици. Този ключ гарантира уникалността на всяка двойка връзки и предотвратява дублиране.
Например, ако има таблици Students и Courses, а таблицата за свързване StudentCourses съхранява кои студенти са записани на кои курсове, тогава първичният ключ в StudentCourses ще бъде съставен от student_id и course_id.
Това е стандартна практика за реализиране на отношения много към много в релационните бази данни.