| Предыдущий | Следующий |
| DB_E_RESOURCENOTSUPPORTED | DB_E_COLUMNUNAVAILABLE |
DB_E_NOCONSTRAINT
Что означает DB_E_NOCONSTRAINT
DB_E_NOCONSTRAINT (0x80040E9F) — Ограничение не существует.
Ключевая проверка. Убедитесь, что constraint действительно существует. Сохраните catalog, schema и DBID. Перечитайте provider schema после изменения. Проверьте зависимые objects перед DDL. Не угадывайте object name по сообщению. Сохраните первый IErrorRecords от provider. Повторите ровно исходную schema operation.
Перечислите constraints в правильном catalog/schema и сравните точный DBID. Если объект уже удалён или имя относится к другой таблице, DROP/ALTER должен быть скорректирован; не создавайте временный constraint только ради успешного удаления.
Документация для результата 0x80040E9F: OLE DB data definition language · ITableDefinitionWithConstraints · IAlterTable::AlterTable.
Нужно найти другой код? Найти другой код состояния или ошибки.