Saiyine
Punto Com

Autoincrementos en PostgreSQL usando secuencias

2009-04-06 17:32:49

Algo que se echa enormemente de menos cuando trabajas con un SGBD que no sea mysql es, sin duda, la inexistencia de los campos de auto_incremento.

Algo tan natural como un contador no parece ser parte del standard SQL, así que tenemos que usar un objeto llamado "secuencia", que es algo así como una pseudo-tabla que actua como un contador.

CREATE SEQUENCE mytable_myid_seq;

Una vez creada la secuencia, ya podemos añadir la columna de indexación:

ALTER TABLE mytable 
    ADD myid INT UNIQUE;

Y definirla como dependiente de la secuencia:

ALTER TABLE mytable 
    ALTER COLUMN myid 
        SET DEFAULT NEXTVAL('mytable_myid_seq');

Una vez hecho, ya podeis empezar a introducir datos en la tabla.

Rollos antiguos

2009-04-03 18:44:00 - Buscar objetos por su nombre en Delphi.

2009-03-21 06:13:41 - Un par de cosillas.

2009-02-17 02:41:58 - Secciones.

2009-02-17 02:39:07 - Articulos.

2009-02-17 02:37:34 - Utilerias.

Saiyine

Selfie of meHi! Welcome to Saiyine Punto Com where I talk about anything that goes through my mind!

Puedo prometer y prometo que a la mayor brevedad aquí irá un menú o algo asín.