Что означает код HRESULT 0x80040E77 (DB_E_BADCONSTRAINTTYPE)?

 
Предыдущий Следующий
DB_E_BADCOMMANDID DB_E_BADCONSTRAINTFORM

DB_E_BADCONSTRAINTTYPE

Что означает DB_E_BADCONSTRAINTTYPE

DB_E_BADCONSTRAINTTYPE (0x80040E77) — ConstraintType недопустим или не поддерживается поставщиком.

Сохраните ConstraintType и capabilities provider-а. Foreign-key, unique/check и другие типы ограничений поддерживаются не всеми источниками данных одинаково; не меняйте update/delete rules, пока не подтверждено, что сам тип constraint допустим.

Документация для результата 0x80040E77: OLE DB data definition language · ITableDefinitionWithConstraints · IAlterTable::AlterTable.

Точная граница этого результата

Проверяйте само значение DBCONSTRAINTTYPE и поддержку этого вида ограничения поставщиком. Даже корректные столбцы, имя ограничения и deferrability не исправят вызов, если тип ограничения неизвестен или не реализован provider-ом.


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