Sobes.tech
Middle

Ce este o constrângere într-o bază de date?

sobes.tech AI

Răspuns de la AI

Constrângerea (constraint) dintr-o bază de date este o regulă aplicată datelor dintr-un tabel pentru a asigura integritatea și corectitudinea acestora. Constrângerile ajută la prevenirea introducerii de date incorecte sau contradictorii.

Principalele tipuri de constrângeri:

  • PRIMARY KEY — identificator unic al rândului, nu poate fi NULL.
  • FOREIGN KEY — asigură integritatea referențială între tabele.
  • UNIQUE — garantează unicitatea valorilor dintr-o coloană.
  • NOT NULL — interzice stocarea de NULL în coloană.
  • CHECK — stabilește o condiție pe care trebuie să o îndeplinească valorile.

De exemplu, constrângerea NOT NULL pe câmpul email garantează că fiecare client va avea o adresă de email.