Re: Problemas al crear una Foreign key

From: Damián Culotta <dculotta(at)fibertel(dot)com(dot)ar>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: "Ayuda PostgreSql" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problemas al crear una Foreign key
Date: 2005-11-14 23:11:59
Message-ID: 00cc01c5e970$d1c6c1c0$6401a8c0@workstation
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Es correcto, el error/problema radicaba en la Primary key de la tabla de
provincias.
Se me olvidó repasar esa clave y me ahogué en un vaso de agua. :-)
Problema resuelto.

----- Original Message -----
From: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
To: "Damián Culotta" <dculotta(at)fibertel(dot)com(dot)ar>
Cc: "Ayuda PostgreSql" <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Monday, November 14, 2005 7:25 PM
Subject: Re: [pgsql-es-ayuda] Problemas al crear una Foreign key

> Damián Culotta escribió:
>
>> El problema se me presenta en la tabla de localidades, en la cual
>> logro crear la Primary key, pero al momento de querer crear la Foreign
>> key que controle que el id de provincia esté en la tabla de
>> provincias, me tira un error, que es el siguiente:
>>
>> "there is no unique contraint matching given keys for referenced tables
>> provincias"
>
> La llave primaria de provincias, incluye la llave foranea de paises? Si
> es asi, tienes que especificar ambas columnas en el FK de localidades.
>
> Debe existir una restriccion UNIQUE (por ej. una creada implicitamente
> por un PRIMARY KEY) en el conjunto de columnas que quieres usar para una
> llave foranea.
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ulises Ibarra 2005-11-14 23:14:50 Re: createdb mydb / could not connect to database postgres
Previous Message Jaime Casanova 2005-11-14 22:37:08 Re: createdb mydb / could not connect to database postgres