1
resposta

Erro na alteração da tabela de clientes

Durante a aula é feita alterações na columa de CPF na tabela e fiz exatamente como a professora porém aparece esses erros no espaço de executar:

ALTER TABLE [TABELA DE CLIENTES] ALTER COLUMN [CPF] [CHAR] (11) NOT NULL;

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

erros: Mensagem 8111, Nível 16, Estado 1, Linha 52 Não é possível definir a restrição PRIMARY KEY em coluna anulável na tabela 'TABELA DE CLIENTES'. Mensagem 1750, Nível 16, Estado 0, Linha 52 Não foi possível criar a restrição ou o índice. Consulte os erros anteriores.

1 resposta

Oi, Michele, tudo bem?

A mensagem de erro, indica que não é possível definir a restrição PRIMARY KEY em uma coluna anulável. Isso, pode ter ocorrido, pois você pode não ter rodado a primeira linha de código que você compartilhou, responsável por alterar a coluna CPF para não aceitar valores nulos:

ALTER TABLE [TABELA DE CLIENTES] ALTER COLUMN [CPF] [CHAR] (11) NOT NULL;

Peço que tente rodar esse código individualmente e em seguida, rode o código seguinte.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum!

Abraços!

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