Search Postgresql Archives

Re: Unique constaint violated without being violated

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Dec 6, 2008 at 10:27 AM, Sebastian Tennant
<sebyte@xxxxxxxxxxxxxxx> wrote:
>  itidb=> update joblist set (full_name, email_address, recruiter,
>  itidb(> subscribed, verified, created_at, updated_at) =
>  itidb-> ('[name hidden]', '[email address hidden]', false, true
>  itidb(> true, current_timestamp(0), current_timestamp(0));
>  ERROR:  duplicate key value violates unique constraint "joblist_pkey"
>
>  itidb=> select * from joblist where
>  itidb-> email_address='[email address hidden]';
>  (No rows)
>
> email_address is the primary key of this table (because the manual says
> every table should have one :-) and the unique aspect of this primary
> key is being violated when I try to enter the (hidden) email address
> above.
>
> But the email address hasn't already been entered into this table, as
> shown by the output of the select command...  so why the error?

It looks to me like you are setting the whole table to the same
address in the update statement (no where clause)...so of course you'd
get the error.  Maybe you want to do an insert statement?

merlin

-- 
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux