| From: | Dave <david(at)morgana(dot)estadistica(dot)unam(dot)mx> |
|---|---|
| To: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
| Subject: | Re: Hola y Auxilio |
| Date: | 1998-09-11 22:50:19 |
| Message-ID: | Pine.LNX.3.96.980911174527.955B-100000@morgana.estadistica.unam.mx |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
On Fri, 11 Sep 1998, Alejandro Pelaez Goycochea wrote:
> On Fri, 11 Sep 1998, Diego Cueva wrote:
>
> > Hola a todos:
> >
> > Necesito que me ayuden con lo siguiente.
> > Como creo una tabla en la cual se tenga un campo que se un contador
> > autoincrementable. Esto en acces y Sybase es muy facil pero el
> > PostgreSQL no se como hacerlo
>
> La solucion que yo di a eso es que en cada insercion, en el campo del
> contador (que supongo que usas como llave), inserto el valor
> max(tabla.campo)+1.
>
>
> --------------------------------
> Biol. Alejandro Pelaez Goycochea
>
Yo les recomiendo que mejor utilicen las "sequences"...
Una secuencia es mas segura para producir campos autoincrementales y no se
chupa nada del CPU, como sucede con el max(tabla.campo)+1, pues cuando se
tiene una tabla muy grande, el procesador puede tardar mucho en encontrar
el valor maximo de un campo especifico.
Se puede utilizar algo asi como:
create table t1 ( f1 int, f2 int);
create sequence nombre_secuencia;
... y durante la insercion:
insert into t1 values ( nextval('nombre_secuencia'),2000);
y listo...
Checate la documentacion de como manipular una sequence...
David Martinez Cuevas
Office 622-60-80 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Home 565-25-17 "Eat Linux, Drink Linux... SMOKE LINUX "
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : cancelacion pgsql-ayuda
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Ing. Roberto Andrade | 1998-09-12 05:38:12 | Ya funciona la p'agina de perl |
| Previous Message | Alejandro Pelaez Goycochea | 1998-09-11 20:21:56 | Re: Hola y Auxilio |