Javier buen dia, el otro dia discutimos sobre un tema de Identity y creo q
la cosa no quedo clara.
Te voy a explicar bien como lo estamos usando (quizas te sirva para algo no
se)
El tema es asi:
Tenemos en la empresa un soft ERP bastante importante
(www.lillysoftweare.com) bien el cual en todas sus tablas tiene un campo
ROWID definido como identity.
Bien esto no se usa como una clave de busqueda ni mucho menos, vendria solo
a ser un numerador de fila dentro de la BDD, vos diras para que? bue te
explico algunas cosas de la vida practica de todos los dias:
una de estas tablas tiene por ej algo asi como:
Base_id,lot_id,split_id estos tres campos juntos vendrian a ser un primary,
(me explico) bien hay veces q para hacer un update o delete por ej en la
consulta hay q poner estos y mas campos aun para borrar o updetiar lo
correcto!! bien ahora al tener una columna rowid es muy simple la cosa te
imaginaras.
Solo los identity para ello se usan no como una llave tipo Factura_id (eso
si q es una locura).
Cuando tenes una aplicacion grande donde se trabaja mucho con la BDD
(updates,insert,etc) ya que los sistemas ERP en general no cubren cambios
masivos para ciertas cosas, es muy util usar esta tecnica del ROWID como
identity.
Otra aplicacion de mi parte nunca le di, ya que es un campo bastante
conflictivo.
bue todo esto solo es un tema de ingenieria de tu aplicacion.
Un abrazo y espero q sigas en este foro ayudando a los q te necesiten.
Accotto Maximiliano Damian
Leer las respuestas