Restrição Não Nula

Autor: Robert Simon
Data De Criação: 18 Junho 2021
Data De Atualização: 1 Julho 2024
Anonim
Restrição Não Nula - Tecnologia
Restrição Não Nula - Tecnologia

Contente

Definição - O que significa Restrição Não Nula?

A restrição não nula é uma restrição colocada em uma coluna em uma tabela de banco de dados relacional. Ele reforça a condição de que, nessa coluna, todas as linhas de dados devem conter um valor - elas não podem ser deixadas em branco durante as operações de inserção ou atualização. Se essa coluna for deixada em branco, isso produzirá um erro e toda a operação de inserção ou atualização falhará.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica restrição não nula

Considere uma tabela chamada CUSTOMER_MASTER que armazena detalhes do cliente no banco de dados de um banco. Todo cliente deve ter pelo menos um sobrenome e deve pertencer a um determinado sexo. As duas colunas que lidam com sobrenome e sexo podem ser marcadas como "NOT NULL" ao criar a tabela Customer_Master.

Um exemplo de script SQL para fazer isso é fornecido abaixo:
CREATE TABLE customer_master (
CHAVE INTEGER PRIMARY CHAVE,
sobrenome CHAR NÃO NULL,
primeiro nome CHAR,
date_of_birth DATA NÃO NULA,
gênero CHAR NÃO NULL)

A restrição não nula é uma ferramenta útil para designers de banco de dados para aplicar a lógica de negócios. Em vez de usar o código de programação para aplicar o conceito "sempre deve ter um valor", eles simplesmente usam um recurso de banco de dados interno.

Às vezes, a restrição não nula está implícita. Quando uma coluna é marcada como uma chave primária (consulte a coluna "custid" em nosso exemplo acima), ela é usada para identificar exclusivamente todas as linhas da tabela para que elas obviamente não possam ser deixadas em branco.