| 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 |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| 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 ?
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Marcos Matamala | 2010-11-17 12:24:27 | Re: [pgsql-es-ayuda] Valor de un campo serial en la inserción |
| Previous Message | Alvaro Herrera | 2010-11-16 14:19:00 | Re: problemas al reemplazar texto. |