Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/01/2008, 16:27
cacr
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 5 meses
Puntos: 7
Re: Clave Foranea

Saludos Fabian

Cita:
Iniciado por Fabian olmos Ver Mensaje
ERROR: there is not unique constraint matching given keys for referenced table "visitantes".
El campo clave, que vas a referenciar como clave ajena/foránea, debe ser llave unica (unique key).

Normalmente, sí el campo clave es serial, al crearlo, automágicamente la crea como llave unica, no así cuando es otro tipo de dato, por lo que se debe tener presente al momento de crearla, lamentablemente, no puedes hacer un alter para agregar/eliminar un unique key a un campo, ni desde psql, ni phppgadmin ni pgadmin3, así que te toca borrar la tabla y volver a crearla...

Pendientes!
__________________
Gracias de todas todas
-----
Linux!