O comando NOT NULL Constraint em SQL é usado para garantir que uma coluna de uma tabela não possa conter valores nulos. Isso significa que ao inserir ou atualizar dados, o campo deve ser preenchido obrigatoriamente, evitando dados incompletos ou inválidos. Ele é amplamente utilizado para garantir a integridade dos dados, especialmente em colunas essenciais, como identificadores ou campos obrigatórios. Utilizar essa restrição é fundamental para manter a consistência e a qualidade dos dados em um banco de dados.
Exemplo
CREATE TABLE funcionarios (
id INT PRIMARY KEY,
nome VARCHAR(100) NOT NULL,
salario DECIMAL(10, 2) NOT NULL
);
Neste exemplo, a tabela funcionarios é criada com três colunas: id, nome e salario. As colunas nome e salario têm a restrição NOT NULL, o que significa que não será permitido inserir um registro sem fornecer um valor para essas colunas. Isso garante que cada funcionário tenha tanto um nome quanto um salário registrados na tabela, evitando dados incompletos.