Skip site navigation (1) Skip section navigation (2)

Valor de un campo serial en la inserción

From: Kernel <jucabapa(at)gmail(dot)com>
To: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Valor de un campo serial en la inserción
Date: 2010-11-17 12:20:36
Message-ID: 4CE3C894.70001@gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Hola,

Estoy intentando crear una tabla  con una clave secuencial única

CREATE TABLE f
(
   g serial NOT NULL,
   h character(5),
   CONSTRAINT f_pkey PRIMARY KEY (g)
)

me ha creado una secuencia
CREATE SEQUENCE f_g_seq
   INCREMENT 1
   MINVALUE 1
   MAXVALUE 9223372036854775807
   START 1
   CACHE 1;
ALTER TABLE f_g_seq OWNER TO postgres;


Para insertar nuevos valores he probado ha insertar valores de esta forma :

insert into f values (0,'a')

inserta el registro , y el valor de g es 0

si intento un segundo registro
insert into f values (0,'b') , me da error de clave duplicada,
insert into f values (null,'b') tambien me da error


¿como tengo que insertar el dato ?

Responses

pgsql-es-ayuda by date

Next:From: Marcos MatamalaDate: 2010-11-17 12:24:27
Subject: Re: [pgsql-es-ayuda] Valor de un campo serial en la ?==?ISO-8859-1?Q?inserción
Previous:From: Alvaro HerreraDate: 2010-11-16 14:19:00
Subject: Re: problemas al reemplazar texto.

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group