Ver Mensaje Individual
  #1  
Antiguo 29-11-2007
sur-se sur-se is offline
Miembro
 
Registrado: may 2003
Posts: 212
Reputación: 22
sur-se Va por buen camino
Claves referenciales

Hola. No sé porque están complicado añadir claves referenciales a las tablas. El problema que siempre me aparece es que la tabla a la que apunta la clave refencial está en uso. Se tiene que salir todos la base de datos o al menos dejar de usar esa tabla para poder crear una clave referencial.
Me parece una tontería y en otros sistemas de bases de datos eso no es necesario, pudiendo crear las claves referenciales sin ningún problema.
Me explico mejor. Tengo dos tablas, A y B. En la tabla A existe un campo que debe apuntar mediante una clave referencia a otro de la tabla B (su clave primaria).
Entonces añado en la tabla A una clave referencial sobre uno o más campos (según sea la clave primaria de B). Podría entender que la tabla A no puede estar en uso por ningún usuario, ya que hay que modificar algo internamente, supongo, así como generar el índice automático que crea firebird por cada clave referencial, pero que sea necesario que la tabla B tampoco esté en uso, me parece algo absurdo y que me da bastante problemas, sobre todo en los procesos de actualización.
¿Alguien sabe como se puede resolver esto?
Un saludo.
Responder Con Cita