Sobes.tech
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 σχηματίζουν μαζί ένα σύνθετο πρωτεύων κλειδί.