11 votos

¿Es posible mantener las claves primarias en las clases de características versionadas sin el código de arcobjects?

Ya que es no es una buena idea para utilizar los ObjectIDs como claves primarias en las relaciones, será necesario utilizar alguna otra columna. ¿Es posible utilizar secuencias del SGBD para rellenar las columnas de clave primaria en las featureclasses versionadas, o tendré que escribir código de arcobjects para hacerlo?

He escuchado que Las identificaciones globales pueden utilizarse Pero los administradores de bases de datos que no se dedican al mantenimiento de tablas relacionadas suelen fruncir el ceño ante esta idea.

7voto

FlySwat Puntos 61945

Sí, es posible, con algunas salvedades.

Puede hacerlo con triggers - pero la implementación será específica del DBMS (ya que tendrá que implementar un trigger AFTER INSERT diferente utilizando el mecanismo (específico) de la base de datos subyacente.

Usted no ser capaz de especificar una restricción UNIQUE de cualquier tipo en ese campo ya que las Inserciones y Tablas Base pueden potencialmente tener entradas duplicadas para cada fila que se modifique (Así es como se modelan las actualizaciones en las bases de datos versionadas). Si comete el error de hacer esto en la tabla base, acabará dándose cuenta cuando sus operaciones de compresión empiecen a fallar...

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X