Dado que no es una buena idea usar ObjectID como claves primarias en las relaciones, será necesario utilizar alguna otra columna. ¿Es posible usar secuencias DBMS para llenar columnas de clave principal en clases de características versionadas, o tendré que escribir código de arcobjects para hacer esto?
Escuché que se pueden usar ID globales , pero los DBA que no son GIS que mantienen tablas relacionadas a menudo fruncen el ceño ante esta idea.
enterprise-geodatabase
esri-geodatabase
database-design
Kirk Kuykendall
fuente
fuente
Respuestas:
Sí, es posible, con algunas advertencias.
Puede hacerlo con disparadores, pero la implementación será específica de DBMS (ya que tendrá que implementar un disparador DESPUÉS DE INSERTAR diferente utilizando el mecanismo de base de datos subyacente (específico).
Usted no será capaz de especificar una restricción UNIQUE de ningún tipo en ese campo desde las Tablas inserciones y la base pueden tener potencialmente entradas duplicadas para cada fila que modifique (Así es como las actualizaciones se modelan en bases de datos versionados). Si comete el error de hacer esto en la tabla base, eventualmente se dará cuenta de esto cuando sus operaciones de compresión comiencen a fallar ...
fuente