Re: [Pgsql-ayuda] RE:Sybase/PostgreSQL("serial")

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: sandrigo lezcano <psql(at)msa(dot)com(dot)py>
Cc: Pgsql-ayuda <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] RE:Sybase/PostgreSQL("serial")
Date: 2003-05-28 00:20:30
Message-ID: 20030528002029.GC4440@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Tue, May 27, 2003 at 08:05:37PM -0500, sandrigo lezcano wrote:

Sandrigo,

> > cuando insertas, omites el numero_interno:
> > insert into imagenes (legajo, tipo_imagen, imagen, observacion, fecha)
> > values (blah blah)
>
> > Esto le asigna un valor apropiado a numero_interno con el cual no
> > deberias jugar mucho, sobre todo porque es la llave primaria.
>
> cuando este migrando mis datos voy a tener que ignorar la data ya incluida
> en
> "numero_interno" y eso probablemente me va a crear problemas en las tablas
> que hacen referencia a esta NOO????..

Me olvidaba de esta parte de la migracion :-)

No, lo que tienes que hacer es insertar usando el campo, y
decirle a la secuencia que mueve el SERIAL que vaya hasta ese valor.
Algo como

SELECT setval('nombre_de_la_secuencia', <valor>);
el nombre de la secuencia puedes averiguarlo usando algo como
\d imagenes

pero deberia ser similar a imagenes_numero_interno_seq

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
www.google.com: interfaz de linea de comando para la web.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message sandrigo lezcano 2003-05-28 00:34:48 [Pgsql-ayuda] Sybase/PostgreSQL
Previous Message Alvaro Herrera 2003-05-27 23:47:43 Re: [Pgsql-ayuda] Sybase/PostgreSQL