Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

¿como creo un autoincrementable en postgresql?

Estas en el tema de ¿como creo un autoincrementable en postgresql? en el foro de PostgreSQL en Foros del Web. Hola a todos , alguien sabra como puedo crear un campo auto incremetable en postgresql por medio de sentencia? pensé que seria igual como mysql ...
  #1 (permalink)  
Antiguo 06/07/2014, 07:19
 
Fecha de Ingreso: julio-2013
Mensajes: 309
Antigüedad: 11 años, 4 meses
Puntos: 2
¿como creo un autoincrementable en postgresql?

Hola a todos , alguien sabra como puedo crear un campo auto incremetable en postgresql por medio de sentencia?

pensé que seria igual como mysql (AUTO_INCREMENT ) pero no me funciona , tambien si tienes el dato como lo crearía en la herramienta de postgre pgadmin?


saludos
  #2 (permalink)  
Antiguo 07/07/2014, 07:46
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: ¿como creo un autoincrementable en postgresql?

Lo puedes hacer con la sentencia SERIAL

Código SQL:
Ver original
  1. CREATE TABLE tabla(campo SERIAL,campo2 INTEGER....);

Esta sentencia lo que hace, es crear una secuencia y ponerla como valor por defecto de un campo.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 08/07/2014, 09:51
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 1 mes
Puntos: 58
Respuesta: ¿como creo un autoincrementable en postgresql?

Hola que tal, bueno como dice Hueso, si vas a crear la tabla con el campo SERIAL, seria todo.

Si ya existe la tabla con ALTER TABLE tabla ADD COLUMN X SERIAL, con eso podrias

__________________
Your Code as a Crime Scene...

Etiquetas: autoincrementable, bases-de-datos-general, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:10.