Sobes.tech
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)
);