Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Foreing Key con bases de datos diferentes

Estas en el tema de Foreing Key con bases de datos diferentes en el foro de PostgreSQL en Foros del Web. Hola, Ahora mismo tengo creada una base de datos en postgreSQL, pero necesito crear otra base de datos diferente, ya que van a tratar aspectos ...
  #1 (permalink)  
Antiguo 25/10/2009, 07:15
 
Fecha de Ingreso: noviembre-2008
Mensajes: 8
Antigüedad: 15 años, 5 meses
Puntos: 0
Foreing Key con bases de datos diferentes

Hola,

Ahora mismo tengo creada una base de datos en postgreSQL, pero necesito crear otra base de datos diferente, ya que van a tratar aspectos diferentes de la empresa. La cuestión es que para no replicar una de las tablas necesito crear una foreign key desde una de las tablas de la nueva base de datos a la que ya está funcionando.

He utilizado la siguiente sentencia desde la nueva base de datos:

ALTER TABLE tarea ADD CONSTRAINT fk_tarea FOREIGN KEY ("cod_socidad") REFERENCES solarpack.public.sociedades ("idSociedad")
ON UPDATE RESTRICT ON DELETE RESTRICT;

Y obtengo el siguiente error:

ERROR: cross-database references are not implemented: "solarpack.public.sociedades"
  #2 (permalink)  
Antiguo 25/10/2009, 16:17
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Foreing Key con bases de datos diferentes

En postgresql esto no es tan simple como lo es en mysql.

Debes hacer uso de una herramienta llamada dblink.
ejecutas unos scripts que vienen con cualquier paquete de postgresql y así poder establecer conexiones entre las bases de datos.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:49.