Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/12/2010, 13:50
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Autonumérico dependiente de otras columnas

Poderse hacer se puede. Es en esencia lo que se hace cuando se crean las tablas de detalle de facturas o cualquier tipo de detalle de documento dependiente de otra tabla.

El problema de reiniciar la numeración por cada FK se suele resolver de dos formas:

1) Desde la aplicación. Es la forma más sencilla porque la numeración de las diferentes partes ya está contenida en los documentos generados por la aplicación.

2) En la base por medio de SP o de TRIGGERS. Es un poco más compleja, y no tan eficiente, pero se puede hacer. Se da fundamentalmente cuando los listados provienen de otra tabla de datos. Se suelen usar variables de usuario para esos casos.

¿Cuál prefieres?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)