Junior — Middle
Πώς μπορούν να επιβληθούν περιορισμοί σε έναν ήδη υπάρχον πίνακα στη βάση δεδομένων;
sobes.tech AI
Απάντηση από AI
Για την επιβολή περιορισμών σε έναν υπάρχοντα πίνακα στη βάση δεδομένων, συνήθως χρησιμοποιείται η εντολή ALTER TABLE. Με αυτήν, μπορούν να προστεθούν διάφοροι περιορισμοί, όπως:
- PRIMARY KEY — μοναδικός αναγνωριστικός κωδικός εγγραφής.
- FOREIGN KEY — αναφορά σε άλλο πίνακα.
- UNIQUE — μοναδικότητα της τιμής στη στήλη.
- CHECK — συνθήκη που πρέπει να ικανοποιούν οι τιμές.
- NOT NULL — απαγόρευση αποθήκευσης NULL.
Παράδειγμα προσθήκης περιορισμού μοναδικότητας:
ALTER TABLE employees
ADD CONSTRAINT unique_email UNIQUE (email);
Επίσης, μπορούν να χρησιμοποιηθούν εργαλεία μετανάστευσης (π.χ., Flyway ή Liquibase) για τη διαχείριση των αλλαγών στο σχήμα της βάσης δεδομένων στο έργο.