Sobes.tech
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) για τη διαχείριση των αλλαγών στο σχήμα της βάσης δεδομένων στο έργο.