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.
>
>
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 |