Re: problema orden comprobación integridad

From: Linos <info(at)linos(dot)es>
To: "pgsql-es-ayuda(at)postgresql(dot)org >> Lista PostgreSql" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: problema orden comprobación integridad
Date: 2008-10-03 17:04:38
Message-ID: 48E650A6.8070100@linos.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Oswaldo Hernández escribió:
> Linos escribió:
>> Moises Alberto Lindo Gutarra escribió:
>>> El día 2 de octubre de 2008 16:54, Linos <info(at)linos(dot)es> escribió:
> ...
>>>>>>
>>>>>> skuda=# INSERT INTO bulto_cabecera(id_documento, bulto_id,
>>>>>> numero_bulto_documento, time_stamp, id_usuario, completo,
>>>>>> tipo_origen)
>>>>>> VALUES ('2000244341'::integer, '2000244343'::integer, '2'::integer,
>>>>>> 'now()'::timestamp with time zone, '2102'::integer, FALSE::boolean,
>>>>>> 'ALBARAN_SALIDA'::text)
>>>>>> skuda-# ;
>>>>>> ERROR: duplicate key value violates unique constraint
>>>>>> "albaran_salida_bultos_cab_pkey"
>>>>>> skuda=# \q
> ...
>>>>>> skuda=# INSERT INTO skuda.bulto_cabecera(id_documento, bulto_id,
>>>>>> numero_bulto_documento, time_stamp, id_usuario, completo,
>>>>>> tipo_origen)
>>>>>> VALUES ('2000244341'::integer, '200024434'::integer, '2'::integer,
>>>>>> 'now()'::timestamp with time zone, '2102'::integer, FALSE::boolean,
>>>>>> 'ALBARAN_SALIDA'::text);
>>>>>> ERROR: duplicate key value violates unique constraint
>>>>>> "bulto_cabecera_id_documento_key"
>>>>>>
> ...
>> si es normal q esto suceda así (que de manera random o eso parece
>> elija con que constraint negar la inserción de la nueva fila)
>>
>
> Linos,
>
> He hecho una sencilla prueba y *siempre* salta la excepcion de la pk
> aunque tambien haya duplicidad en la clave única.
>
> En los insert que envias estas utilizándo un valor distinto para la
> primary key. ¿Estas Seguro de que el bulto_id '200024434' existe?
>

Oswaldo,
tienes razón en esta prueba que hice yo en mi base de datos local parece q me
cole un numero en el bulto_id y no existía, voy a comprobar porque fallo la
replicacion con lo mismo, a lo mejor lo que fallo fue el método de fallback al
hacer el siguiente update pero desde luego ya no parece un problema de
postgresql, gracias por hacerme darme cuenta de mi fallo, un saludo.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Linos 2008-10-03 17:09:59 Re: problema orden comprobación integridad
Previous Message Alvaro Herrera 2008-10-03 16:53:22 Re: Cómo importar los archivos históricos mbox