Re: problemas con las llaves primarias y foraneas

From: Juanky Moral <juanky(dot)moral(at)gmail(dot)com>
To: jonathan sepulveda <jonathanspb(at)yahoo(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: problemas con las llaves primarias y foraneas
Date: 2005-01-13 12:56:01
Message-ID: 463a53a4050113045667124e2d@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El diseño que planteas es un poco 'raro' (lo normal es que la clave
ajena estuviera en q, no en q1). De todos modos, si estás convencido
de usarlo, prueba a crear un índice en la tabla q sólo con el atributo
t_doc (create index...) y prueba de nuevo.

On Thu, 13 Jan 2005 06:29:32 -0600 (CST), jonathan sepulveda
<jonathanspb(at)yahoo(dot)com> wrote:
> Hola lista,
>
> tengo un pequeño problema, resulta que tengo
> una tabla que tiene dos campos, tal como el ejemplo.
>
> CREATE TABLE q
> (
> t_doc char(2) NOT NULL,
> n_interno char(3) NOT NULL,
> CONSTRAINT q_pkey PRIMARY KEY (t_doc, n_interno)
> )
>
> los dos campos son primary key, y cree otra tabla que
> contiene solo el campo t_doc.
>
> CREATE TABLE q
> (
> t_doc char(2),
> CONSTRAINT q1_t_doc_fkey FOREIGN KEY (t_doc)
> REFERENCES q (t_doc) ON UPDATE RESTRICT ON DELETE
> RESTRICT)
> }
>
> pero me da error, y me dice que la primera tabla tiene
> mas de una primary key y que no puedo crear la segunda
> tabla, o mejor dicho la llave foranea.
>
> salu2
> Jonathan.
>
> _________________________________________________________
> Do You Yahoo!?
> Información de Estados Unidos y América Latina, en Yahoo! Noticias.
> Visítanos en http://noticias.espanol.yahoo.com
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
>
> http://archives.postgresql.org/pgsql-es-ayuda
>

--
Juanky Moral
(desde Valencia, España)
"Todos nacemos originales y morimos copias."
E. Young

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2005-01-13 13:03:17 Re: problemas con las llaves primarias y foraneas
Previous Message John Isler 2005-01-13 12:45:31 Gracias