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
