Tenemos una clase de entidad que tiene una restricción de clave principal(no OBJECTID) en la tabla de base de datos. Este campo también tiene un auto incremento trigger (ANTES de la INSERCIÓN)
Cuando nuestros usuarios intentan crear/agregar características a esta clase utilizando arcmap, ya que no se aceptan valores null número de campo, ArcMap añade un valor predeterminado (0), por lo que la segunda vez que intenta poner 0, viola la pk de la restricción. No sólo eso, sino que sobrescribe el ANTES de desencadenador de INSERCIÓN poniendo a 0 después de que se dispara.
No he sido capaz de solucionar este incluso con índices.
Una idea que pensé que podría trabajar estaba haciendo un DESPUÉS de INSERTAR el incremento de gatillo, o un desencadenador de ACTUALIZACIÓN que sólo funciona si los valores de pk es 0, pero no estoy seguro de cómo hacer ninguno de estos, o si eso es aún posible/necesario.