Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] erro quando tento executar alterações na tabela

Insira aqui a descrição dessa imagem para ajudar na acessibilidade ESTA DANDO ESSES DOIS ERROS, ALGUÉM PODE ME AJUDAR?

1 resposta
solução!

Olá Mikael, tudo bem?

O erro você recebeu indica que a coluna CPF ainda está definida como anulável (permite valores nulos), o que impede a definição de uma chave primária, pois uma chave primária não pode conter valores nulos.

captura de tela da coluna cpf; Está CPF(char(11), nulo)

Para resolver esse problema, verifique se você executou o código correspondente a alteração da coluna CPF como NOT NULL. Para só depois adicionar a restrição de chave primária. Portanto, siga os passos:

  1. Alterar a coluna CPF para NOT NULL:

    ALTER TABLE [TABELA DE CLIENTES] 
    ALTER COLUMN [CPF] CHAR(11) NOT NULL;
    
  2. Adicionar a restrição de chave primária:

    ALTER TABLE [TABELA DE CLIENTES] 
    ADD CONSTRAINT PK_TABELA_CLIENTES PRIMARY KEY CLUSTERED ([CPF]);
    

Lembre-se de executar esses comandos na ordem correta. Primeiro, altere a coluna para NOT NULL e depois adicione a chave primária.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!