Sobes.tech
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.