ESTA DANDO ESSES DOIS ERROS, ALGUÉM PODE ME AJUDAR?
ESTA DANDO ESSES DOIS ERROS, ALGUÉM PODE ME AJUDAR?
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.
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:
Alterar a coluna CPF
para NOT NULL
:
ALTER TABLE [TABELA DE CLIENTES]
ALTER COLUMN [CPF] CHAR(11) NOT NULL;
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!