| Предыдущий | Следующий |
| DB_E_BADTYPE | DB_E_DUPLICATETABLEID |
DB_E_DUPLICATECOLUMNID
Что означает DB_E_DUPLICATECOLUMNID
DB_E_DUPLICATECOLUMNID (0x80040E3E) — Идентификатор столбца уже существует либо несколько раз указан в массиве столбцов.
Ключевая проверка. Проверьте повторный DBID столбца. Сохраните catalog, schema и DBID. Перечитайте provider schema после изменения. Проверьте зависимые objects перед DDL. Не угадывайте object name по сообщению. Сохраните первый IErrorRecords от provider. Повторите ровно исходную schema operation.
Проверьте массив column definitions на повторяющийся DBID ещё до отправки provider-у и отдельно сравните IDs с уже существующими columns таблицы. Один и тот же identifier может конфликтовать либо внутри запроса, либо со schema; эти случаи требуют разных исправлений.
Документация для результата 0x80040E3E: ITableDefinition · IIndexDefinition · IDBInfo.
Нужно найти другой код? Найти другой код состояния или ошибки.
