Campo autoincrement en PostgreSQL con pgAdminIII

Creado por jc mouse Lunes, Julio 2, 2012

En Postgres a diferencia de MySQL, colocar un campo con un valor autonumerico incrementable es un poco más complicado pero no imposible, puede realizarse a través de comandos SQL, pero para facilitar el trabajo es preferible utilizar una interfaz gráfica como pgAdminIII.

– Conéctate a Postgres y abre el pgAdminIII, selecciona la base de datos con la que trabajaras y busca el campo “Sequences”, dale click derecho y elegi la opción “New Sequence…”.

pgAdminIII Sequences

– En la ventana que aparece “New Sequence…”, debes rellenar el campo Name: nombre para la secuencia, Owner: el propietario que hara uso de la secuencia, en mi caso se llama “postgres“, Increment: el incremento, si lo dejas vacio, incrementara de 1 en 1, pero es mejor especificarlo, Start: en que valor iniciara el incremento, tenemos otros valores para completar, pero por el momento lo que tenemos es suficiente. Para terminar dale OK

New Sequence

– Para agregar esta secuencia en un campo de cualquier tabla, debemos darle un nombre a la columna, en este caso sera tambien “id”, el tipo de dato Data Type sera Integer y en campo Default Value, debemos agregar la secuencia que creamos en el paso anterior, de la siguiente manera: NEXTVAL(‘secuencia_id’), es decir:

Table pg

Y dale OK para crear la columna

Ya tenemos nuestra campo creado con un valor autoincrementable de 1 en 1, cada vez que se agregue un registro a nuestra tabla, la secuencia añade 1 a nuestro campo “id”.

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!

Sobre el autor y el sitio web

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

ENTRADAS QUE TE PUEDEN INTERESAR

7 comentarios en “Campo autoincrement en PostgreSQL con pgAdminIII”

  1. Marvin dice:

    muy buena la explicacion. gracias

  2. ramon dice:

    excelente aporte, gracias por compartir tu conocimiento

  3. Andres dice:

    Estubo bueno hacerle en pgadmin, en sql es asi: SERIAL PRIMARY KEY

    por ejemplo

    CREATE TABLE fecha (
    fecha numeric DEFAULT 0,
    dias timestamp DEFAULT ‘0000-00-00 00:00:00’,
    tiempoA timestamp DEFAULT ‘0000-00-00 00:00:00’,
    DAE SERIAL PRIMARY KEY
    );

    1. Manuel dice:

      Gracias Andres, me sirvio el codigo SQL

  4. david mendez dice:

    muchas gracias me sirvió bastante

  5. Isaac dice:

    Muchas Gracias 😀

  6. Luis dice:

    ERROR: column “‘nombredelacolumna’” does not exist

    Ya verifiqué sintaxis y todo está correcto aun asi me da ese error

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


*

Comparte lo que sabes

Categorias

Android Bolivia

Bandera en Alto

Ultimas entradas

Así es, el Salar de Uyuni ubicado en el suroeste de Bolivia con una extensión de 10582 Km2 y a una altitud 3663 mts sobr...

Un Fragment representa un comportamiento o una parte de la interfaz de usuario en una Activity. Puedes combinar múltiple...

La clase Canvas (Lienzo)  de Android es una superficie que nos permite pintar figuras, texto e imágenes utilizando para...

Google acaba de lanzar AutoDraw, una aplicación que usa la Inteligencia Artificial para adivinar lo que intentas dibujar...

Web amigas