Site icon EfmSoft

Что означает код HRESULT 0xC80005E6 (hrColumn2ndSysMaint)?

 
Предыдущий Следующий
hrColumnDuplicate hrInvalidColumnType

hrColumn2ndSysMaint

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

hrColumn2ndSysMaint — в таблице ESE уже существует системно обслуживаемый столбец того типа, который приложение пытается добавить повторно.

Практический смысл

Для autoincrement/version semantics движок поддерживает ограниченное число специальных столбцов. Дополнительное значение счётчика или версии следует хранить как обычные application data, а не создавать второй столбец с тем же системным назначением.

Что проверить

  • Перечислите существующие column definitions и найдите уже установленный autoincrement/version flag.
  • Сопоставьте schema migration с исходной версией таблицы: повторное применение миграции часто создаёт второй special column.
  • Не путайте этот случай с ошибкой tagged/multivalued semantics — здесь проблема именно в повторном системном столбце.
  • После исправления схемы проверьте создание новой базы и upgrade существующей базы отдельными тестами.

Технические ссылки


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

Exit mobile version