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.