Ver Mensaje Individual
  #8  
Antiguo 21-01-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Reputación: 19
Chris Va por buen camino
Cita:
Empezado por roman Ver Mensaje
¿No hay manera en Firebird de deshabilitar generadores, disparadores, relaciones, etc. para no tener que estar viendo dependencias? Digo, porque para una operación así, de limpieza, me parece que sería lo más sencillo.
Solo puedes deshabilitar los disparadores. Pero aún estado deshabilitados Firebird maneja las dependencias que éstos tienen y no te dejará eliminar alguna de ellas. Pero este lío solo tienes que manejarlo en caso de que eliminaras las tablas, de menos no. Debes solo debes tener cuidado con las claves foráneas si es que solamente vas a eliminar los registros.

Como dato extra, la validación de las claves foráneas se manejan en disparadores internos, que creo puedes deshabilitarlos. Una vez deshabilitados ya puedes dejar de preocuparte por las llaves foráneas. Sin embargo, considero que es más práctico y fácil cuidar las llaves foráneas que intentar averiguar cuáles son los nombre de cada uno de estos disparadores especiales.

Saludos,
Chris
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita