Junior — Middle
Ποιος είναι ο μέγιστος αριθμός στηλών που μπορεί να περιλαμβάνει το πρωτεύον κλειδί σε έναν πίνακα βάσης δεδομένων;
sobes.tech AI
Απάντηση από AI
Ο μέγιστος αριθμός στηλών που μπορούν να αποτελούν μέρος ενός πρωτεύοντος κλειδιού εξαρτάται από το συγκεκριμένο σύστημα διαχείρισης βάσεων δεδομένων (DBMS). Για παράδειγμα, στο MySQL, ο περιορισμός είναι έως 16 στήλες, στο PostgreSQL έως 32, και στο Oracle επίσης έως 32. Ωστόσο, στην πράξη, συνιστάται να χρησιμοποιείται ο ελάχιστος απαραίτητος αριθμός στηλών για το πρωτεύον κλειδί, για να αποφευχθεί περιττή πολυπλοκότητα και επιβράδυνση της απόδοσης.
Παράδειγμα: στο MySQL, μπορείτε να δημιουργήσετε ένα σύνθετο πρωτεύον κλειδί από πολλές στήλες ως εξής:
CREATE TABLE παράδειγμα (
col1 INT,
col2 INT,
col3 INT,
PRIMARY KEY (col1, col2, col3)
);