Sobes.tech
Junior — Middle

Μπορείς να αναφέρεις διαφορετικούς τύπους πεδίων κλειδιών που χρησιμοποιούνται στους πίνακες βάσεων δεδομένων;

sobes.tech AI

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

Στους πίνακες βάσεων δεδομένων, συνήθως χρησιμοποιούνται οι ακόλουθοι τύποι πεδίων κλειδιών:

  • Πρωτεύων κλειδί (Primary Key): ταυτοποιεί μοναδικά κάθε εγγραφή στον πίνακα. Για παράδειγμα, το ID χρήστη.
  • Ξένο κλειδί (Foreign Key): αναφέρεται στο πρωτεύον κλειδί ενός άλλου πίνακα, διασφαλίζοντας τη σχέση μεταξύ των πινάκων.
  • Μοναδικό κλειδί (Unique Key): εγγυάται τη μοναδικότητα της τιμής σε μια στήλη, αλλά μπορεί να επιτρέπει NULL.
  • Σύνθετο κλειδί (Composite Key): αποτελείται από πολλαπλές στήλες που μαζί ταυτοποιούν μοναδικά την εγγραφή.

Παράδειγμα:

CREATE TABLE Orders (
  OrderID int PRIMARY KEY,
  CustomerID int,
  OrderDate date,
  FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);