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 ?
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a