Middle
Ar teisinga, kad jungties lentelėje yra sudėtinis pirminis raktas iš dviejų laukų?
sobes.tech AI
Atsakymas iš AI
Taip, jungiamojoje lentelėje paprastai naudojamas sudėtinis pirminis raktas, sudarytas iš dviejų (ar daugiau) laukų, kurie yra išoriniai raktai į susijusius lenteles. Šis raktas užtikrina kiekvienos ryšio poros unikalumą ir neleidžia dubliuotis.
Pavyzdžiui, jei yra lentelės Students ir Courses, o jungiamoji lentelė StudentCourses saugo, kurie studentai įrašyti į kokius kursus, tada pirminis raktas StudentCourses bus sudarytas iš student_id ir course_id.
Tai yra standartinė praktika įgyvendinant daug-į-daug santykius reliacinėse duomenų bazėse.