Re: cross-table unique constraint - Mailing list pgsql-general

From Randall Smith
Subject Re: cross-table unique constraint
Date
Msg-id l5CMb.11$n8.9@be1.texas.rr.com
Whole thread Raw
In response to Re: cross-table unique constraint  (Bruno Wolff III <bruno@wolff.to>)
List pgsql-general
So how might I go about doing this.

3 tables: a, b, and c

When these 3 tables are joined, there is a combination of 3 fields, one
field from each table, that should be unique.

Should there be a trigger that checks this condition on inserts/updates
on each of these tables?

Randall

Bruno Wolff III wrote:
> On Tue, Jan 06, 2004 at 07:10:28 +0000,
>   Randall Smith <randall@tnr.cc> wrote:
>
>>Is it possible to create a unique constraint on multiple fields in
>>related tables?
>
>
> Not with the normal UNIQUE constraint. That will do multiple columns in
> one table, but won't span tables.
>
> You can probably do what you want using triggers.
>
> ---------------------------(end of broadcast)---------------------------
> TIP 7: don't forget to increase your free space map settings
>


pgsql-general by date:

Previous
From: fr1632@digital.net
Date:
Subject: Compile postgre 7.1 on Redhat 9?
Next
From: Cláudia Morgado
Date:
Subject: Pass data of database Oracle to PostgreSQL