Sobes.tech
Middle

O que é uma restrição numa base de dados?

sobes.tech IA

Resposta da IA

A restrição (constraint) numa base de dados é uma regra aplicada aos dados numa tabela para garantir a sua integridade e correção. As restrições ajudam a evitar a introdução de dados incorretos ou contraditórios.

Principais tipos de restrições:

  • PRIMARY KEY — identificador único da linha, não pode ser NULL.
  • FOREIGN KEY — garante a integridade referencial entre tabelas.
  • UNIQUE — garante a unicidade dos valores numa coluna.
  • NOT NULL — proíbe armazenar NULL numa coluna.
  • CHECK — define uma condição que os valores devem satisfazer.

Por exemplo, a restrição NOT NULL no campo email garante que cada cliente terá um email.