Re: Cannot insert a duplicate key into unique index - Mailing list pgsql-novice

From Patrick Hatcher
Subject Re: Cannot insert a duplicate key into unique index
Date
Msg-id OF71DBCB47.60C629CD-ON88256D65.006CEF95-88256D65.006DAC51@fds.com
Whole thread Raw
In response to Re: Cannot insert a duplicate key into unique index  (Dmitry Tkach <dmitry@openratings.com>)
Responses Locking tables  (Allan Berger <ab@bebt.com>)
List pgsql-novice
This same error happened to me this week, and I also saw a posting from
someone else.  By chance, do you have a serial field on your lang_pkey?
And if you do, have you exported and reimported the table, dropped and
recreated the table or done something to the serial?  I had done  this and
when the table was recreated, it reset my serial counter to 1.  I
eventually butted up against a PK with the same number already on the
system.  You might check there

Patrick Hatcher
Macys.Com




                        
                    Dmitry Tkach
                        
                    <dmitry@openratings.com       To:     Brian Johnson <bjohnson@johnson-engineering.ca>
                        
                    >                             cc:     pgsql-novice@postgresql.org
                        
                    Sent by:                      Subject:     Re: [NOVICE] Cannot insert a duplicate key into unique
index                     
                    pgsql-novice-owner@post
                        
                    gresql.org
                        

                        

                        
                    07/16/2003 12:45 PM
                        

                        




Brian Johnson wrote:

>I keep getting this error from a complex, multi-table php app
>
>postgres[4513]: [4] ERROR: Cannot insert a duplicate key into unique index
>lang_pkey
>
>To help me find the problem, is there a way to get logging to show what
table the
>error is caused by or what SQL code is causing it?
>
>
>Also, from researching this problem on the internet, it look slike the
unique index
>would normally have three segments table_field_key .. any idea why this
one is
>listed differently?
>
>
>
PK indexes are different, because there can only be one pkey on a table,
there is no need for the 'field' part.
So your index name looks like <tablename>_pkey...
I guess, this answers your question about 'what table the error is
caused by'...

As for 'what SQL code',  you can set debug_print_query=true in
postgresql.conf - this will make it print all the sql queries you
execute to the log file...

I hope, it helps...

Dima


---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings




pgsql-novice by date:

Previous
From: Dmitry Tkach
Date:
Subject: Re: Cannot insert a duplicate key into unique index
Next
From: "Brian Johnson"
Date:
Subject: Re: Cannot insert a duplicate key into unique index