KB4013851 - CORREÇÃO: erro ao adicionar uma coluna NOT NULL com valores padrão a um índice columnstore clusterizado não vazio na edição SQL Server 2016 Standard e Express

Aplica-se a
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

Sintomas

Suponha que você tenha instalado o Service Pack 1 (SP1) para a edição Standard ou Express do Microsoft SQL Server 2016. Quando você tenta adicionar uma coluna NOT NULL que tem valores padrão a um índice columnstore clusterizado não vazio, por exemplo, usando o comando ALTER TABLE ... ADICIONAR COLUNA ... NÃO NULO ... PADRÃO ... declaração, uma mensagem de erro semelhante à seguinte será exibida.

Observação

  • Mensagem 515, Nível 16, Estado 4
  • Não é possível inserir o valor NULL na coluna 'nome> da< coluna', tabela 'nome> da< tabela'; a coluna não permite nulos. A instrução alter table to add column falha.

Observação Esse problema não ocorre na edição Enterprise do SQL Server 2016.

Resolução

Esse problema é corrigido na seguinte atualização cumulativa para o SQL Server:

Atualização cumulativa 2 para o SQL Server 2016 SP1

Sobre atualizações cumulativas para o SQL Server

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:

Atualização cumulativa mais recente do SQL Server 2016

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Referências

Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.