Sobes.tech
Junior — Middle

Spiega cos'è una restrizione di integrità dei dati in SQL e come viene utilizzata.

sobes.tech AI

Risposta dell'AI

Le restrizioni di integrità dei dati in SQL sono regole che garantiscono la correttezza e la coerenza dei dati nel database.

Principali tipi di restrizioni:

  • PRIMARY KEY — identificatore univoco della riga.
  • FOREIGN KEY — riferimento a una chiave in un'altra tabella, assicura la relazione e l'integrità tra le tabelle.
  • UNIQUE — garantisce l'unicità del valore nella colonna.
  • NOT NULL — vieta di memorizzare valori nulli.
  • CHECK — verifica una condizione per il valore.

Esempio di utilizzo di una restrizione:

CREATE TABLE utenti (
    id INT PRIMARY KEY,
    email VARCHAR(255) UNIQUE NOT NULL,
    età INT CHECK (età >= 18)
);

Le restrizioni aiutano a evitare errori, come duplicati di dati o incoerenze nelle relazioni tra le tabelle.