Sobes.tech
Middle

Τι είναι ο Περιορισμός (Constraint) σε μια βάση δεδομένων;

sobes.tech AI

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

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

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

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

Για παράδειγμα, ο περιορισμός NOT NULL στο πεδίο email διασφαλίζει ότι κάθε πελάτης θα έχει δηλωμένο email.