| Предыдущий | Следующий |
| hrInvalidBookmark | hrInvalidBufferSize |
hrColumnInUse
Что означает hrColumnInUse
hrColumnInUse (0xC8000416) — столбец используется в индексе.
Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errColumnInUse.
Что проверить
- Проверьте актуальную схему: JET_COLUMNID, тип, максимальную длину, NULL-ограничения и tagged/multivalued флаги. После изменения схемы старые идентификаторы использовать нельзя.
- Для чтения/записи сохраните длину значения, размер буфера и, для многозначного поля, itagSequence. NULL, пустое значение и отсутствующий экземпляр различаются.
Исходная формулировка
- a schema change targets a column that an index or other active definition still depends on.
- hrColumnIndexed is the delete-specific variant; this result can appear in a broader schema operation.
- enumerate every index segment and conditional column referencing the target column.
- remove or rebuild dependent definitions inside the documented schema-change sequence.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
