Junior — Middle
Εξηγήστε τι εννοείται με περιορισμούς στο πλαίσιο των βάσεων δεδομένων.
sobes.tech AI
Απάντηση από AI
Στο πλαίσιο των βάσεων δεδομένων, οι περιορισμοί (constraints) είναι κανόνες που εφαρμόζονται στα δεδομένα των πινάκων για την εξασφάλιση της ακεραιότητας και της ορθότητάς τους. Οι κύριοι τύποι περιορισμών:
- PRIMARY KEY — μοναδικός αναγνωριστικός κωδικός εγγραφής.
- FOREIGN KEY — αναφορά σε κλειδί σε άλλο πίνακα, διασφαλίζει τη σχέση μεταξύ πινάκων.
- UNIQUE — διασφαλίζει ότι η τιμή στη στήλη είναι μοναδική.
- NOT NULL — απαγορεύει την αποθήκευση κενών τιμών.
- CHECK — ελέγχει αν η τιμή πληροί μια συγκεκριμένη συνθήκη.
Για παράδειγμα, ένας περιορισμός FOREIGN KEY δεν θα επιτρέψει την προσθήκη εγγραφής με μη υπάρχοντα αναγνωριστικό στον σχετικό πίνακα, αποτρέποντας την παραβίαση των σχέσεων.