Sobes.tech
Junior — Middle

Explicați ce este o restricție de integritate a datelor în SQL și cum se utilizează.

sobes.tech AI

Răspuns de la AI

Restricțiile de integritate a datelor în SQL sunt reguli care garantează corectitudinea și coerența datelor din bază.

Tipuri principale de restricții:

  • PRIMARY KEY — identificator unic al rândului.
  • FOREIGN KEY — referință la o cheie dintr-o altă tabelă, asigură legătura și integritatea între tabele.
  • UNIQUE — garantează unicitatea valorii în coloană.
  • NOT NULL — interzice stocarea valorilor goale.
  • CHECK — verifică o condiție pentru valoare.

Exemplu de utilizare a restricției:

CREATE TABLE utilizatori (
    id INT PRIMARY KEY,
    email VARCHAR(255) UNIQUE NOT NULL,
    vârstă INT CHECK (vârstă >= 18)
);

Restricțiile ajută la evitarea erorilor, cum ar fi duplicarea datelor sau inconsistențele în relațiile dintre tabele.