[Pgsql-ayuda] problemas con foreign key

Martín Marqués martin@bugs.unl.edu.ar
Fri, 30 Jan 2004 22:22:41 -0300


El Vie 30 Ene 2004 15:06, nuria montoya rodriguez escribió:
> Hola a todos!
> 
> Tengo problemas para crear FOREIGN KEY, me da un error y no se a que se 
> refiere. Podría ser que no la creara bien. La cree:
> CREATE TABLE table_name(
> ...
> CONSTRAINT constraint_name FOREIGN KEY(campo1,campo2) REFERENCES 
> ref_table(ref_campo1,ref_campo2));
> *campo1 y campo2 son las únicas claves primarias de esta tabla.
> *ref_campo1 y ref_campo2 son claves primarias de ref_table, pero hay otra=
 
> más en está tabla(ref_table)
> 
> El error:
> 
> ERROR: UNIQUE constraint matching give keys for referenced table "ref_tab=
le" 
> not found.

Con esto solamente no se puede decir mucho.
Manda las definiciones de las dos tablas: la tabla que confiene las llaves 
primarias, y la que contiene las llaves foraneas.

-- 
select 'mmarques' || '@' || 'unl.edu.ar' AS email;
---------------------------------------------------------
Martín Marqués          |   Programador, DBA
Centro de Telemática	|     Administrador
               Universidad Nacional
                    del Litoral
---------------------------------------------------------