Sobes.tech
Junior — Middle

Explique o que é uma restrição de integridade de dados em SQL e como ela é utilizada.

sobes.tech IA

Resposta da IA

As restrições de integridade de dados em SQL são regras que garantem a correção e coerência dos dados na base.

Principais tipos de restrições:

  • PRIMARY KEY — identificador único da linha.
  • FOREIGN KEY — referência a uma chave noutra tabela, assegura a relação e integridade entre tabelas.
  • UNIQUE — garante a unicidade do valor na coluna.
  • NOT NULL — proíbe armazenar valores vazios.
  • CHECK — verifica uma condição para o valor.

Exemplo de uso de restrição:

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

As restrições ajudam a evitar erros, como duplicação de dados ou inconsistências nas ligações entre tabelas.