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 ?