Ошибки SQL/баз данныхОшибка
SQLITE_MISMATCH (20)SQLITE_MISMATCH (20) — Несоответствие типов данных
Тип данных не соответствует ожидаемому.
sqlite
Что вызывает эту ошибку
В столбец INTEGER PRIMARY KEY (псевдоним rowid) было вставлено нецелочисленное значение.
Как исправить
Убедитесь, что значения INTEGER PRIMARY KEY являются целыми числами. Используйте CAST() для приведения типов.
Связанные коды ошибок
Ошибки SQL/баз данныхКритическая
SQLITE_IOERR (10)SQLITE_IOERR (10) — Ошибка дискового ввода-вывода
При чтении или записи базы данных произошла ошибка дискового ввода-вывода.
sqlite
Подробнее Ошибки SQL/баз данныхОшибка
MySQL 1146MySQL 1146 — Таблица не существует
Указанная таблица не существует в базе данных.
mysql
Подробнее Ошибки SQL/баз данныхОшибка
SQLITE_BUSY (5)SQLITE_BUSY (5) — База данных заблокирована
Файл базы данных заблокирован другим соединением или процессом.
sqlite
Подробнее Ошибки SQL/баз данныхОшибка
2350523505 — Нарушение уникальности
Операция INSERT или UPDATE нарушает ограничение уникальности или первичный ключ.
postgresql
Подробнее Ошибки SQL/баз данныхКритическая
SQLITE_CORRUPT (11)SQLITE_CORRUPT (11) — Образ базы данных на диске повреждён
Файл базы данных повреждён.
sqlite
Подробнее Ошибки SQL/баз данныхОшибка
4000140001 — Сбой сериализации
Транзакция была откатана из-за конфликта сериализации.
postgresql
Подробнее