Al realizar procedimientos sobre una clase de entidad en una geodatabase corporativa se muestra el siguiente error:
Underlying DBMS error [[Microsoft][SQL Server Native Client 1x.x][SQL Server]The INSERT statement conflicted with the CHECK constraint "g65_ck". The conflict occurred in database "GBDX", table "dbo.B", column 'SHAPE'.
Solución: Reconstruir Indices espaciales.
Para reconstruir o volver a crear un índice espacial en una clase de entidad desde el cuadro de diálogo Propiedades de la clase de entidad, haga lo siguiente:
- Inicie ArcMap y abra la ventana Catálogo o inicie ArcCatalog.
- En el árbol de catálogo, conéctese a la geodatabase o base de datos que contiene la clase de entidad para la cual desea modificar el índice espacial.
Para las geodatabases o bases de datos corporativas, conéctese como el propietario de los datos para reconstruir índices.
- Haga clic con el botón derecho del ratón en la clase de entidad y, a continuación, haga clic en Propiedades.
- Haga clic en la pestaña Índices.
- El modo en que modifique el índice espacial para la clase de entidad depende del tipo de datos espaciales que contenga la clase de entidad.
- Para las clases de entidad que utilizan el almacenamiento de geometría en SQL Server, haga clic en Recalcular para permitir que ArcGIS establezca el tamaño de la cuadrícula.
- Para las clases de entidad que utilizan ST_Geometry en Oracle, haga clic en Reconstruir.
- Haga clic en Eliminar para eliminar el índice espacial y en Crear para crear uno nuevo para las clases de entidad en cualquiera de las siguientes ubicaciones:
- Geodatabases de archivo
- PostgreSQL
- Db2
- Informix
- Netezza
- Teradata
- SQLite
- Azure SQL Database
- Clases de entidad que utilizan almacenamiento de geografía o binario en SQL Server
- Clases de entidad que utilizan almacenamiento binario o SDO_Geometry en Oracle
El índice que volvió a crear refleja los datos actuales.