| Предыдущий | Следующий |
| 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-ом.
Нужно найти другой код? Найти другой код состояния или ошибки.
