Re: Update violating constraint - Mailing list pgsql-general

From Richard Huxton
Subject Re: Update violating constraint
Date
Msg-id 4639CF68.5080701@archonet.com
Whole thread Raw
In response to Re: Update violating constraint  (Alban Hertroys <alban@magproductions.nl>)
Responses Re: Update violating constraint
List pgsql-general
Alban Hertroys wrote:
> Naz Gassiep wrote:
>> Hi,
>>     I'm trying to do an update on a table that has a unique constraint
>> on the field, I need to update the table by setting field = field+1

> I think you're looking for deferrable constraints; see:
>
> http://www.postgresql.org/docs/8.2/static/sql-set-constraints.html

Which won't work with unique constraints unfortunately. That's because
they're implemented through a unique index.

The work-around is to do: field = -field then field = -field + 1 or similar.

--
   Richard Huxton
   Archonet Ltd

pgsql-general by date:

Previous
From: Alban Hertroys
Date:
Subject: Re: Cross-schema inheritence problem
Next
From: Michael Glaesemann
Date:
Subject: Re: Update violating constraint