Erros de SQL/Banco de DadosErro
SQLITE_MISMATCH (20)SQLITE_MISMATCH (20) — Incompatibilidade de Tipo de Dado
O tipo de dado não corresponde ao esperado.
sqlite
O que causa este erro
Um valor não inteiro foi inserido em uma INTEGER PRIMARY KEY (alias de rowid).
Como corrigir
Garanta que os valores de INTEGER PRIMARY KEY sejam inteiros. Use CAST() para converter valores.
Códigos de Erro Relacionados
Erros de SQL/Banco de DadosFatal
SQLITE_IOERR (10)SQLITE_IOERR (10) — Erro de I/O em Disco
Ocorreu um erro de I/O em disco ao ler ou gravar o banco de dados.
sqlite
Ver detalhes Erros de SQL/Banco de DadosErro
MySQL 1146MySQL 1146 — Tabela Não Existe
A tabela referenciada não existe no banco de dados.
mysql
Ver detalhes Erros de SQL/Banco de DadosErro
SQLITE_BUSY (5)SQLITE_BUSY (5) — Banco de Dados Bloqueado
O arquivo do banco de dados está bloqueado por outra conexão ou processo.
sqlite
Ver detalhes Erros de SQL/Banco de DadosErro
2350523505 — Violação de Unicidade
Um INSERT ou UPDATE viola uma restrição de unicidade ou chave primária.
postgresql
Ver detalhes Erros de SQL/Banco de DadosFatal
SQLITE_CORRUPT (11)SQLITE_CORRUPT (11) — Imagem do Banco de Dados Corrompida
O arquivo do banco de dados está corrompido.
sqlite
Ver detalhes Erros de SQL/Banco de DadosErro
4000140001 — Falha de Serialização
A transação foi desfeita devido a um conflito de serialização.
postgresql
Ver detalhes