Middle
Cos'è un vincolo in un database?
sobes.tech AI
Risposta dell'AI
La restrizione (constraint) in un database è una regola applicata ai dati in una tabella per garantire la loro integrità e correttezza. Le restrizioni aiutano a prevenire l'inserimento di dati errati o contraddittori.
I principali tipi di restrizioni:
- PRIMARY KEY — identificatore univoco della riga, non può essere NULL.
- FOREIGN KEY — garantisce l'integrità referenziale tra le tabelle.
- UNIQUE — garantisce l'unicità dei valori in una colonna.
- NOT NULL — vieta di memorizzare NULL in una colonna.
- CHECK — imposta una condizione che i valori devono soddisfare.
Ad esempio, la restrizione NOT NULL sul campo email garantisce che ogni cliente abbia un indirizzo email.