Skip to content

Restrições NOT NULL no Microsoft SQL Server

13 de junho de 2021

As restrições NOT NULL no Microsoft SQL Server especificam que uma coluna não pode conter valores NULL.

Nulo é diferente de um zero ou uma string de zero caracteres. Nulo significa que nenhuma entrada foi feita. Quando você cria uma nova restrição NOT NULL em uma coluna do banco de dados, o SQL Server verifica o conteúdo atual da coluna em busca de quaisquer valores NULL. Se a coluna atualmente contém valores NULL, a criação da restrição falha. Caso contrário, o SQL Server adiciona a restrição NOT NULL. Todos os comandos INSERT ou UPDATE futuros que causariam a existência de um valor NULL falharão em confirmar a transação.

Criação de uma restrição NOT NULL

Há muitas maneiras de criar uma restrição UNIQUE no SQL Server. Se você deseja usar Transact-SQL para adicionar uma restrição UNIQUE em uma tabela existente, você pode usar a instrução ALTER TABLE, conforme ilustrado abaixo: ALTER TABLE
ALTER COLUMN NOT NULL

Se preferir interagir com o SQL Server usando ferramentas GUI, você também pode criar uma restrição NOT NULL usando o SQL Server Management Studio. Veja como:

  • Abra o SQL Server Management Studio.
  • Expanda a pasta Tabelas do banco de dados onde deseja criar a restrição.
  • Clique com o botão direito na tabela onde deseja adicionar a restrição e clique em Design.
  • Marque a caixa de seleção NOT NULL para a (s) coluna (s) que deseja ter restrição (ões) NOT NULL.

Formato mla apa chicago Sua Citação

Chapple, Mike. “Restrições NOT NULL no Microsoft SQL Server.” ThoughtCo, maio. 21 de 2021, thinkingco.com/not-null-constraints-1019824.
Chapple, Mike. (2021, 21 de maio). Restrições NOT NULL no Microsoft SQL Server. Obtido em https://www.thoughtco.com/not-null-constraints-1019824
Chapple, Mike. “Restrições NOT NULL no Microsoft SQL Server.” ThoughtCo. https://www.thoughtco.com/not-null-constraints-1019824 (acessado em 13 de junho de 2021).