Código SQLITE_MISMATCH · Problema relatado por SQLite.
Explicação traduzida
O código de erro SQLITE_MISMAtch indica um erro do tipo de dados. SQLite é normalmente muito indulgente quanto às divergências entre o tipo de um valor e o tipo declarado do recipiente em que esse valor deve ser armazenado. Por exemplo, SQLite permite que a aplicação guarde um BLOB grande em uma coluna com um tipo declarado de BOOLEAN. Mas em alguns casos, SQLite é rigoroso quanto aos tipos. O erro SQLITE_MISMAtch é devolvido nesses poucos casos quando os tipos não coincidem. O roeid de uma tabela deve ser um inteiro. Tentar definir o roeid para qualquer outra coisa que não um inteiro (ou um NULL que será convertido automaticamente para o próximo inteiro disponível) resulta num erro SQLITE_MISMAtch.
OPUS-MT · Helsinki-NLP / CTranslate2 · Esta é uma tradução automática. Confira os termos técnicos e as condições aplicáveis no original em inglês.
Explicação oficial · Texto original
The SQLITE_MISMATCH error code indicates a datatype mismatch.
SQLite is normally very forgiving about mismatches between the type of a value and the declared type of the container in which that value is to be stored. For example, SQLite allows the application to store a large BLOB in a column with a declared type of BOOLEAN. But in a few cases, SQLite is strict about types. The SQLITE_MISMATCH error is returned in those few cases when the types do not match.
The rowid of a table must be an integer. Attempt to set the rowid to anything other than an integer (or a NULL which will be automatically converted into the next available integer rowid) results in an SQLITE_MISMATCH error.
Links de solução de problemas e diagnóstico
Primeiro, confira se o produto, a versão e o ambiente do documento correspondem à sua situação.
Modificações: English prose extracted; whitespace normalized; Korean context and classified official links added. Python code examples not redistributed. As explicações traduzidas são identificadas como traduções automáticas.