Pode colocar restrições para limitar o tipo de dados a introduzir numa tabela.
Essas restrições podem ser especificadas quando a tabela for primeiro criada através da instrução CREATE TABLE ou após a tabela já ter sido criada através da instrução ALTER TABLE.
Alguns tipos comuns de restrições incluem o seguinte:
NOT NULL Constraint: Garante que uma coluna não pode ter o valor NULL.
DEFAULT Constraint: Fornece um valor padrão para uma coluna quando nenhum é especificado.
UNIQUE Constraint: Garante que todos os valores numa coluna são diferentes.
CHECK Constraint: Garante que todos os valores numa coluna satisfazem um determinado critério.
Primary Key Constraint: Utilizado para identificar de forma única uma linha na tabela.
Foreign Key Constraint: Utilizado para garantir a integridade referencial dos dados.
Cada restrição é abordada nas próximas secções.