Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Mensagem 8111

Quando aplico o comando para inserir a chave primária estou me debatendo com o seguinte erro:

Comando:

USE SUCOS;

ALTER TABLE tbproduto ADD PRIMARY KEY (PRODUTO);

SELECT * FROM tbproduto;

Mensagem de erro:

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

2 respostas
solução!

Fala André! Quando você cria uma chave primária, é essencial que a coluna usada não permita valores nulos, ou seja, não seja anulável. Sugiro que você ajuste a tabela para garantir que a coluna não aceite valores nulos. Aqui está um exemplo de como fazer isso.

ALTER TABLE {nome da tabela}
ALTER COLUMN {nome da coluna} {tipo_de_dado} NOT NULL;

Assim, o NOT NULL garante que a coluna não vai aceitar valores vazios. Espero que isso ajude!

Deu certo! Muito obrigado!