miércoles, 5 de marzo de 2014

Postgres - Adicionando registros en tabla con campo "id" autoincremental

INSERT tabla (id, nombre, direccion) VALUES (default, 'Juan Loza Castillo', '6 de Agosto #2649')

Para el caso de existir una tabla a la cual se desea adicionar el campo id autoincremental (serial)

ALTER TABLE tabla ADD COLUMN  id SERIAL;

Si se desea adicionar a partir del  valor 101 asignado al campo id:

CREATE SEQUENCE seq_test
  INCREMENT 1
  START  100

CREATE TABLE test (
  id integer DEFAULT NEXTVAL('seq_test') NOT NULL,
  nombre varchar(20)
)


Modificando un campo ya existen (id) a tipo autoincremental:

ALTER TABLE tabla ALTER COLUMN  id SET DEFAULT NEXTVAL('seq_test')


No hay comentarios.:

Publicar un comentario