Sobes.tech
Junior — Middle

Cosa si intende per chiave unica in un database?

sobes.tech AI

Risposta dell'AI

Una chiave unica nel database è una colonna o un insieme di colonne i cui valori identificano in modo univoco ogni record nella tabella. Garantisce che non ci siano due righe con lo stesso valore di chiave unica nella tabella. A differenza della chiave primaria, la chiave unica può contenere NULL (a seconda del DBMS), e ci possono essere più chiavi uniche in una tabella.

Esempio in SQL:

CREATE TABLE Utenti (
  id INT PRIMARY KEY,
  email VARCHAR(255) UNIQUE
);

Qui, email è una chiave unica che impedirà di aggiungere due utenti con la stessa email.