Constrângere UNICĂ împiedică două înregistrări de a avea valori identice într-o coloană. În tabelul clienți, de exemplu, este posibil să doriți să împiedicați două sau mai multe persoane să aibă o vârstă identică.
exemplu
de exemplu, următoarea interogare SQL creează un nou tabel numit clienți și adaugă cinci coloane., Aici, coloana de vârstă este setată la UNIQUE, astfel încât să nu puteți avea două înregistrări cu aceeași vârstă.
dacă tabelul clienți a fost deja creat, atunci pentru a adăuga o constrângere unică la coloana de vârstă. Ați scrie o declarație precum interogarea care este dată în blocul de cod de mai jos.
ALTER TABLE CUSTOMERS MODIFY AGE INT NOT NULL UNIQUE;
puteți utiliza, de asemenea, următoarea sintaxă, care acceptă numirea constrângerii și în mai multe coloane.
ALTER TABLE CUSTOMERS ADD CONSTRAINT myUniqueConstraint UNIQUE(AGE, SALARY);
DROP o constrângere unică
pentru a renunța la o constrângere unică, utilizați următoarea interogare SQL.,
ALTER TABLE CUSTOMERS DROP CONSTRAINT myUniqueConstraint;
If you are using MySQL, then you can use the following syntax −
ALTER TABLE CUSTOMERS DROP INDEX myUniqueConstraint;