| Предыдущий | Следующий |
| SQLITE_E_IOERR_UNLOCK | SQLITE_E_IOERR_RDLOCK |
SQLITE_E_CONSTRAINT_UNIQUE
Что означает SQLITE_E_CONSTRAINT_UNIQUE
SQLITE_E_CONSTRAINT_UNIQUE (0x87AF0813) — Нарушено ограничение уникальности.
Диагностика и проверка
Определите конкретный UNIQUE index или UNIQUE column set, который отклонил запись, и сохраните значения конфликтующих ключей. Найдите существующую строку тем же набором колонок и учтите collation/NULL semantics индекса. Исправление подтверждается тем же INSERT/UPDATE после устранения именно duplicate key; CHECK и FOREIGN KEY constraints проверяют другие условия.
Сохраните этот расширенный код результата вместе с SQL и bound values контрольного запуска.
Документация для результата 0x87AF0813: SQLite: SQLITE_CONSTRAINT_UNIQUE · SQLite: UNIQUE Constraints · SQLite: Conflict Resolution.
Нужно найти другой код? Найти другой код состояния или ошибки.
