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…».
– 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
– 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:
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».
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! :)
Cuando se trabaja con base de datos, estos datos son dinámicos, cambian con el tiempo y es necesario que esos cambios se...
Problema: Se extrae registros de una base de datos y se desea mostrar estos en un control JTable utilizando un DefaultTa...
Se define como Transacción en base de datos a una «unidad lógica de trabajo» compuesta por un conjunto de operaciones qu...
XJC es una herramienta de linea de comandos del compilador de esquemas de JAXB que se puede utilizar para convertir un e...
Los procedimientos almacenados no solo pueden retornar valores como números, cadenas, etc, sino también datos como los R...
En este post veremos una forma de realizar la paginación en una base de datos Access utilizando el lenguaje de programac...
Los comentarios estan cerrados
Si trabajas con redes sociales (RRSS) a continuación te muestro tres herramintas gratuitas que te ayudaran a la hora de...
Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...
En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...
Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...
muy buena la explicacion. gracias
excelente aporte, gracias por compartir tu conocimiento
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
);
Gracias Andres, me sirvio el codigo SQL
muchas gracias me sirvió bastante
Muchas Gracias 😀
ERROR: column «‘nombredelacolumna’» does not exist
Ya verifiqué sintaxis y todo está correcto aun asi me da ese error