Re: BUG #2393: update fails with unique constraint violation - Mailing list pgsql-bugs

From T.J. Ferraro
Subject Re: BUG #2393: update fails with unique constraint violation
Date
Msg-id 4440FB7D.2030301@phreaker.net
Whole thread Raw
In response to BUG #2393: update fails with unique constraint violation  ("Laurence Dawson" <larry.dawson@vanderbilt.edu>)
Responses Re: BUG #2393: update fails with unique constraint violation  (Bruce Momjian <pgman@candle.pha.pa.us>)
List pgsql-bugs
Isn't that expected? Your query will try to update row 3 first and set
the primary key to 5, which in fact would violate the primary key
constraint on that table.

Laurence Dawson wrote:
> And then try an update:
> lstore=> select * from test.test;
>  a
> ----
>   1
>   2
>   3
>   4
>   5
>   6
>   7
>   8
>   9
>  10
> (10 rows)
>
> lstore=> update test.test set a = a + 2 where a >= 3;
> ERROR:  duplicate key violates unique constraint "pk"
> lstore=>
>

pgsql-bugs by date:

Previous
From: "Harald Armin Massa"
Date:
Subject: Re: BUG #2393: update fails with unique constraint violation
Next
From: Bruce Momjian
Date:
Subject: Re: BUG #2393: update fails with unique constraint violation