Junior — Middle
Εξηγήστε τι είναι το σύνθετο πρωτεύον κλειδί και σε ποιες περιπτώσεις χρησιμοποιείται σε βάσεις δεδομένων.
sobes.tech AI
Απάντηση από AI
Ο σύνθετος πρωτεύων κλειδί είναι ένα πρωτεύων κλειδί που αποτελείται από δύο ή περισσότερες στήλες ενός πίνακα βάσης δεδομένων. Μαζί, αυτές οι στήλες προσδιορίζουν μοναδικά κάθε εγγραφή.
Χρησιμοποιείται όταν μια στήλη δεν μπορεί να προσδιορίσει μοναδικά μια εγγραφή, αλλά ο συνδυασμός πολλών στηλών μπορεί. Για παράδειγμα, στον πίνακα "Εγγραφές φοιτητών σε μαθήματα", η μοναδικότητα μπορεί να καθοριστεί από τον συνδυασμό student_id και course_id.
Παράδειγμα σε SQL:
CREATE TABLE Enrollment (
student_id INT,
course_id INT,
enrollment_date DATE,
PRIMARY KEY (student_id, course_id)
);
Εδώ, τα student_id και course_id σχηματίζουν μαζί ένα σύνθετο πρωτεύων κλειδί.