1
resposta

Erro

SQLITE_CONSTRAINT_PRIMARYKEY: sqlite3 result code 1555: UNIQUE constraint failed: tabelaclientes.ID_Cliente.

Está o tempo todo todo dando esse erro.

1 resposta

Olá, Thamyres, tudo bem?

O erro "UNIQUE constraint failed: tabelaclientes.ID_Cliente" informa que estamos tentando inserir um registro à tabela de clientes que, na verdade, já existe nela. Que no seu caso seria o valor de ID de cliente (ID_Cliente). No SQLite, se uma coluna é definida como chave primária, cada valor nesta coluna deve ser único. O erro UNIQUE constraint failed indica que a restrição de unicidade foi violada.

Uma maneira de resolver isso é garantir que cada ID de cliente que você está tentando inserir seja único. Verifique se os IDs dos clientes que você está usando para inserir os dados não estão duplicados e são diferentes dos que já foram inseridos anteriormente.

Você pode executar o seguinte comando:

SELECT id_cliente FROM tabelaclientes;

Observe se os novos IDs que você está tentando inserir já estão armazenados no banco de dados. Se já está presente, você pode remover a linha correspondente do seu INSERT ou um id diferente. Por exemplo, se você precisar inserir um novo cliente e o ID '2' já estiver em uso, você pode escolher um ID diferente, como '5'.

Espero ter esclarecido sua dúvida.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

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