Re: constraint and ordered value

From: David Garamond <lists(at)zara(dot)6(dot)isreserved(dot)com>
To:
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: constraint and ordered value
Date: 2005-12-29 17:48:26
Message-ID: 43B4216A.3080707@zara.6.isreserved.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Daryl Richter wrote:
>> No. A constraint only applies to one row at a time. If you try to
>> work around
>> this by calling a function that does queries it isn't guarenteed to
>> work.
>> And if you are thinking of calling a function that does a query, you
>> aren't
>> looking at saving time over using triggers.
>>
>> Also, if you are going to have concurrent updates, you are going to
>> need to
>> do table locking to make this work.
>
> And, finally, you should ask yourself *why* are you doing this, given
> that one of the fundamental properties of a table (relation) is that
> the rows (tuples) are *unordered.* So much of what makes a relational
> db a wonderful thing for storing data depends on this notion.
>
> If you provide an explanation of what you are trying to model, perhaps
> we can help you find a better schema design.

Thanks for the insightful answers. Actually I'm just learning about and
trying out CHECK constraints in Postgres (and Firebird) :-)

Regards,
dave

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Bricklen Anderson 2005-12-29 17:52:51 Re: Arrays in PL/pgSQL routines?
Previous Message Ken Winter 2005-12-29 17:46:28 Arrays in PL/pgSQL routines?