¿Qué significa el código HRESULT 0xC80005E4 (hrColumnDuplicate)?

 
Anterior Siguiente
hrColumnNotFound hrColumn2ndSysMaint

hrColumnDuplicate

Interpretación operativa

hrColumnDuplicate corresponde a la condición “se intenta crear una columna con un nombre que ya existe en la tabla”.

El valor publicado es 0xC80005E4; la condición JET correspondiente es JET_errColumnDuplicate.

Objeto que debe conservarse

El diagnóstico se centra en schema de columna, layout de fila y valores fixed/variable/tagged. No es equivalente a hrObjectDuplicate: ese valor indica que la creación de schema colisiona con un objeto del mismo nombre dentro del namespace. También se distingue de hrColumnDoesNotFit, donde el valor de la columna no cabe dentro del presupuesto de tamaño del registro actual.

Evidencia específica

  • Registra la primera llamada donde se cumple la condición concreta: se intenta crear una columna con un nombre que ya existe en la tabla.
  • Conserva el contexto de schema de columna, layout de fila y valores fixed/variable/tagged; para esta página las APIs/estructuras observadas en la referencia incluyen JET_COLUMNDEF, JetAddColumn, JetDeleteColumn, JetSetColumn, JetRetrieveColumn.
  • Antes del retry, corrige la definición o la posición del cursor con una migración/transacción controlada, sin alterar schema a ciegas.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.