| Предыдущий | Следующий |
| SQLITE_E_CANTOPEN_NOTEMPDIR | SQLITE_E_NOTICE_RECOVER_WAL |
SQLITE_E_CONSTRAINT_CHECK
Что означает SQLITE_E_CONSTRAINT_CHECK
SQLITE_E_CONSTRAINT_CHECK (0x87AF0113) — Нарушено ограничение CHECK.
Диагностика и проверка
Определите имя CHECK constraint из схемы таблицы и сохраните INSERT/UPDATE с фактическими bound values. Выполните выражение CHECK отдельно для той же строки и посмотрите, какая часть возвращает false/NULL в контексте ограничения. Не заменяйте это проверкой UNIQUE или FOREIGN KEY: здесь запрещено именно значение, не удовлетворяющее логическому CHECK-выражению.
Сохраните этот расширенный код результата вместе с SQL и bound values контрольного запуска.
Документация для результата 0x87AF0113: SQLite: SQLITE_CONSTRAINT_CHECK · SQLite: CHECK constraints · SQLite: Conflict Resolution.
Нужно найти другой код? Найти другой код состояния или ошибки.
