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