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.