Sobes.tech
Junior — Middle

Εξηγήστε τι είναι ο περιορισμός ακεραιότητας δεδομένων σε SQL και πώς χρησιμοποιείται.

sobes.tech AI

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

Οι περιορισμοί ακεραιότητας δεδομένων σε SQL είναι κανόνες που διασφαλίζουν την ορθότητα και τη συνοχή των δεδομένων στη βάση.

Κύριοι τύποι περιορισμών:

  • PRIMARY KEY — μοναδικός αναγνωριστικός αριθμός γραμμής.
  • FOREIGN KEY — αναφορά σε κλειδί σε άλλο πίνακα, διασφαλίζει τη σχέση και την ακεραιότητα μεταξύ των πινάκων.
  • UNIQUE — διασφαλίζει την μοναδικότητα της τιμής στη στήλη.
  • NOT NULL — απαγορεύει την αποθήκευση κενών τιμών.
  • CHECK — ελέγχει μια συνθήκη για την τιμή.

Παράδειγμα χρήσης περιορισμού:

CREATE TABLE χρήστες (
    id INT PRIMARY KEY,
    email VARCHAR(255) UNIQUE NOT NULL,
    ηλικία INT CHECK (ηλικία >= 18)
);

Οι περιορισμοί βοηθούν στην αποφυγή σφαλμάτων, όπως διπλότυπα δεδομένων ή ασυμφωνίες στις σχέσεις μεταξύ πινάκων.