Sobes.tech
Junior — Middle

Τι εννοούμε με τον όρο μοναδικό κλειδί σε μια βάση δεδομένων;

sobes.tech AI

Απάντηση από AI

Ένα μοναδικό κλειδί στη βάση δεδομένων είναι μια στήλη ή ένα σύνολο στηλών των οποίων οι τιμές ταυτοποιούν με μοναδικό τρόπο κάθε εγγραφή στον πίνακα. Διασφαλίζει ότι δεν θα υπάρχουν δύο γραμμές με την ίδια τιμή μοναδικού κλειδιού στον πίνακα. Σε αντίθεση με το πρωτεύον κλειδί, το μοναδικό κλειδί μπορεί να περιέχει NULL (ανάλογα με το σύστημα διαχείρισης βάσεων δεδομένων), και μπορεί να υπάρχουν πολλαπλά μοναδικά κλειδιά σε έναν πίνακα.

Παράδειγμα σε SQL:

CREATE TABLE Χρήστες (
  id INT PRIMARY KEY,
  email VARCHAR(255) UNIQUE
);

Εδώ, το email είναι ένα μοναδικό κλειδί που δεν θα επιτρέψει την προσθήκη δύο χρηστών με το ίδιο email.