El mar, 22-03-2011 a las 11:04 -0300, Guillermo Villanueva escribió:
> Que raro amigos, me da clave duplicada, les mando los datos exactos
> (tablas reales), por si tienen tiempo para ayudarme:
> 
> 
> CREATE TABLE facturacion.nomenclador
> (
>   id_nomenclador serial NOT NULL,
>   codigo text,
>   grupo text,
>   subgrupo text,
>   descripcion text,
>   precio numeric(30,6),
>   tipo_nomenclador text,
>   id_nomenclador_detalle integer,
>   CONSTRAINT nomenclador_pkey PRIMARY KEY (id_nomenclador),
>   CONSTRAINT nomenclador_id_nomenclador_detalle_fkey FOREIGN KEY
> (id_nomenclador_detalle)
>       REFERENCES facturacion.nomenclador_detalle
> (id_nomenclador_detalle) MATCH SIMPLE
>       ON UPDATE RESTRICT ON DELETE RESTRICT
> )
> 
> 
> 
> 
> -- tengo muchos datos en nomenclador con id_nomenclador_detalle = 3
> -- entonces hago lo siguiente para armar el nomenclador 5
> INSERT INTO facturacion.nomenclador(
>             codigo, grupo, subgrupo, descripcion, precio, 
>             tipo_nomenclador, id_nomenclador_detalle)
> SELECT codigo, grupo, subgrupo, descripcion, precio, 
>        tipo_nomenclador, 5
>   FROM facturacion.nomenclador
> where id_nomenclador_detalle = 3
> 
> 
> -- y me da el siguiente error
> -- ERROR:  duplicate key value violates unique constraint
> "nomenclador_pkey"
> 

Recuerdo que una vez paso algo de eso por aquí, fue que se insertaron datos a 
mano en el campo de tipo serial 
y cuando el valor del contador le toco por la aplicación insertar esos valor de 
forma automática daba un error
similar a eso... quizás no tenga nada que con tu problema, pero de todos
modos buscar los valores de tu secuencia y verifica.

-- 
Saludos,
Gilberto Castillo
Edificio Beijing. Miramar Trade Center. Etecsa.
Miramar, La Habana.Cuba.
--- 
This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE running at 
host imx2.etecsa.cu
Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com>
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a