Fehlercode-Portal
SQLiteSQLiteFehlercode

SQLITE_MISMATCH

mismatch

Andere Schreibweisen: 20

Code SQLITE_MISMATCH · Ein von SQLite gemeldetes Problem.

Der Fehlercode SQLITE_MISMATCH weist auf eine Nichtübereinstimmung des Datentyps hin. SQLite ist normalerweise sehr tolerant gegenüber Diskrepanzen zwischen dem Typ eines Werts und dem deklarierten Typ des Containers, in dem dieser Wert gespeichert werden soll. Beispielsweise ermöglicht SQLite der Anwendung, ein großes BLOB in einer Spalte mit dem deklarierten Typ BOOLEAN zu speichern. In einigen Fällen ist SQLite jedoch hinsichtlich der Typen streng. Der SQLITE_MISMATCH-Fehler wird in den wenigen Fällen zurückgegeben, in denen die Typen nicht übereinstimmen. Die Zeilen-ID einer Tabelle muss eine Ganzzahl sein. Der Versuch, die Zeilen-ID auf etwas anderes als eine Ganzzahl (oder einen NULL-Wert, der automatisch in die nächste verfügbare Ganzzahl-Zeilen-ID konvertiert wird) festzulegen, führt zu einem SQLITE_MISMATCH-Fehler.

Google Translate · Dies ist eine automatische Übersetzung. Prüfen Sie Fachbegriffe und anwendbare Bedingungen im englischen 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 zur Fehlerbehebung und Diagnose

Prüfen Sie zuerst, ob Produkt, Version und Umgebung im Dokument Ihrer Situation entsprechen.

Dieser Eintrag verlinkt nur auf offizielle Codereferenzen. Ein gesondertes Verfahren zur Fehlerbehebung wurde nicht überprüft.