[pgsql-ayuda] indice

hypatia@mail.internet.com.mx hypatia@mail.internet.com.mx
Fri, 17 Mar 2000 07:19:46 -0600


Hola, 

>  Hola gente: quisiera saber como puedo hacer para crear un indice
> autoimcremental en un tabla. Yo ya hice el create sequence (nombre), pero
> no se si esta bien asi y tampoco como agregar el campo a la tabla para que
> me haga de clave.

Bueno, como lo estas haciendo se puede, digamos algo como esto: 

CREATE SEQUENCE "trabajos_id_trabajo_seq" start 2 increment 1 maxvalue
2147483647 minvalue 1  cache 1 ;

Para despues: 

CREATE TABLE "trabajos" (
        "id_trabajo" int4 DEFAULT nextval('"trabajos_id_trabajo_seq"')
NOT NULL,
        ... etc ... ) 

Pero es mucho más sencillo si lo haces: 

CREATE TABLE "trabajos" ( 
    "id_trabajo" SERIAL, 
    ... etc ... ) 

Lo cual implica que id_trabajo se defina internamente como no nulo,
indexado e unico (lo que llaman llave primaria) y a lo mejor eso no es
lo que quieres. 

--
Saludos
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe pgsql-ayuda