From: | Edwin Quijada <listas_quijada(at)hotmail(dot)com> |
---|---|
To: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Errores con PK |
Date: | 2011-08-09 15:20:49 |
Message-ID: | BAY155-w3864B3CC51D45A8372F55AE3200@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Alvaro, ahora me preocupa. Hice reindex y nada. Luego Truncate y volvi a crear los records. El primero me dejo bien pero al tratar de crear el segunndo record cambiando solo el tipo de documento me volvio el error.Es como si solo tomara como PK el numero , es lo unico que se me ocurre .Voy a probar en otra version ahora que pasa ?
*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-Soporte PostgreSQL
*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*
> CC: pgsql-es-ayuda(at)postgresql(dot)org
> Subject: Re: [pgsql-es-ayuda] Errores con PK
> From: alvherre(at)alvh(dot)no-ip(dot)org
> To: listas_quijada(at)hotmail(dot)com
> Date: Mon, 8 Aug 2011 22:25:08 -0400
>
> Excerpts from Edwin Quijada's message of lun ago 08 19:29:00 -0400 2011:
> >
> > Hola!Estoy teniendo errores extranos con una clave primaria en PostgresTengo esta tabla
> > CREATE TABLE "public"."t_factura_alquiler" ( "f_tipo" VARCHAR(10) NOT NULL, "f_numero" INTEGER DEFAULT 0 NOT NULL, "f_fecha" TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT now() NOT NULL, "f_id_cliente" INTEGER DEFAULT 0, "f_ncf" VARCHAR(20), "f_monto" NUMERIC(15,2) DEFAULT 0 NOT NULL, "f_tax" NUMERIC(15,2) DEFAULT 0 NOT NULL, "f_balance" NUMERIC(15,2) DEFAULT 0 NOT NULL, "f_hechopor" INTEGER DEFAULT 0 NOT NULL, "f_pagada" BOOLEAN DEFAULT false NOT NULL, "f_descu" NUMERIC(15,2), CONSTRAINT "t_factura_alquiler_pkey" PRIMARY KEY("f_tipo", "f_numero"), CONSTRAINT "t_factura_alquiler_fk" FOREIGN KEY ("f_id_cliente") REFERENCES "public"."t_clientes"("f_id") ON DELETE NO ACTION ON UPDATE CASCADE NOT DEFERRABLE) WITH OIDS;
> >
> > --- Insertinsert into public.t_factura_alquiler(f_tipo,f_numero,f_id_cliente,f_monto) VALUES('FDD',1,1,300);
> > -- ErrorERROR: duplicate key value violates unique constraint "t_factura_alquiler_pkey"ERROR: duplicate key value violates unique constraint "t_factura_alquiler_pkey"
> >
> > -- version------------------------------------------------------------------------------------- PostgreSQL 8.3.7 on i686-pc-linux-gnu, compiled by GCC gcc (Debian 4.3.2-1.1) 4.3.2(1 row)
> > --db_alquipller=# select * from public.t_factura_alquiler where f_tipo = 'FDD' and f_numero = 1; f_tipo | f_numero | f_fecha | f_id_cliente | f_ncf | f_monto | f_tax | f_balance | f_hechopor | f_pagada | f_descu--------+----------+---------+--------------+-------+---------+-------+-----------+------------+----------+---------(0 rows)
> >
> > No se como me dice que esta duplicada la clave si no hay nada en esta tabla.
>
> Es bien raro. Deberías actualizar a 8.3.15 y si quieres simplemente
> arreglar el problema hacerle reindex a esa tabla (o truncate).
>
> Si me pasas los archivos de la tabla y el índice a lo mejor puedo
> mirarlos para ver cuál es el problema.
>
> --
> Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
> Para cambiar tu suscripci�n:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Grover Navia | 2011-08-09 15:25:12 | Archivo rpm para pl/pgsql |
Previous Message | Alvaro Herrera | 2011-08-09 15:14:45 | RE: Errores con PK |