Błędy SQL/baz danychBłąd
SQLITE_MISMATCH (20)SQLITE_MISMATCH (20) — Niezgodność typów danych
Typ danych nie odpowiada oczekiwanemu.
sqlite
Co powoduje ten błąd
Do kolumny INTEGER PRIMARY KEY (alias rowid) wstawiono wartość niebędącą liczbą całkowitą.
Jak to naprawić
Upewnij się, że wartości INTEGER PRIMARY KEY są liczbami całkowitymi. Użyj CAST() do konwersji wartości.
Powiązane kody błędów
Błędy SQL/baz danychKrytyczny
SQLITE_IOERR (10)SQLITE_IOERR (10) — Błąd wejścia/wyjścia dysku
Wystąpił błąd I/O dysku podczas odczytu lub zapisu bazy danych.
sqlite
Zobacz szczegóły Błędy SQL/baz danychBłąd
MySQL 1146MySQL 1146 — Tabela nie istnieje
Odwoływana tabela nie istnieje w bazie danych.
mysql
Zobacz szczegóły Błędy SQL/baz danychBłąd
SQLITE_BUSY (5)SQLITE_BUSY (5) — Baza danych jest zablokowana
Plik bazy danych jest zablokowany przez inne połączenie lub proces.
sqlite
Zobacz szczegóły Błędy SQL/baz danychBłąd
2350523505 — Naruszenie ograniczenia unikalności
Operacja INSERT lub UPDATE narusza ograniczenie UNIQUE lub klucz PRIMARY KEY.
postgresql
Zobacz szczegóły Błędy SQL/baz danychKrytyczny
SQLITE_CORRUPT (11)SQLITE_CORRUPT (11) — Obraz dysku bazy danych jest zniekształcony
Plik bazy danych jest uszkodzony.
sqlite
Zobacz szczegóły Błędy SQL/baz danychBłąd
4000140001 — Błąd serializacji
Transakcja została wycofana z powodu konfliktu serializacji.
postgresql
Zobacz szczegóły