Что означает код HRESULT 0x87AF0813 (SQLITE_E_CONSTRAINT_UNIQUE)?

 
Предыдущий Следующий
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.


Нужно найти другой код? Найти другой код состояния или ошибки.