orden en actualizaciones de la fuente de datos

31/10/2005 - 17:14 por X_u_R_X_o | Informe spam
Utilizando un dataset con varias tablas relacionadas y despues de corregir
unos cuantos errores he llegado a la conclusión de que el orden correcto para
actualizar la fuente de datos y respetar al integridad referencial es el
siguiente:
1 - INSERTS - primero padres y luego hijos
2 - UPDATES - orden indiferente
3 - DELETES - primero hijos y luego padres

quería saber si mi conclusión es correcta, y si no lo es, cual es el orden
apropiado.
Muchas gracias
 

Leer las respuestas

#1 Carlos Durán Urenda
02/11/2005 - 15:44 | Informe spam
Hola

Supongo que aqui, el orden depende mucho de los datos y cada quien lo
establese a como mejor pueda acomodarse.

Primero que nada el orden predeterminado de las operaciones es segun el
orden de la clave principal (por lo que he leido). y por ejemplo... si
tienes un valor 10 en la clave principal, y lo cambias a 20... y
posteriormente insertas un registro con valor 10... al ejecutar el update se
procesará primero la nueva fila, ocacionando un error

en este caso lo mejor seria ejecutar primero

DELETES (primero hijos, luego padres)
UPDATES (Primero Padres luego hijos), aqui el orden si importa si existen
relaciones
INSERTS (Primero Padres, luego hijos)

Espero te sirva

Saludos
Carlos Durán


"X_u_R_X_o" escribió en el mensaje
news:
Utilizando un dataset con varias tablas relacionadas y despues de corregir
unos cuantos errores he llegado a la conclusión de que el orden correcto
para
actualizar la fuente de datos y respetar al integridad referencial es el
siguiente:
1 - INSERTS - primero padres y luego hijos
2 - UPDATES - orden indiferente
3 - DELETES - primero hijos y luego padres

quería saber si mi conclusión es correcta, y si no lo es, cual es el orden
apropiado.
Muchas gracias

Preguntas similares