Re: Foreign keys/unique values and views - Mailing list pgsql-general

From Martijn van Oosterhout
Subject Re: Foreign keys/unique values and views
Date
Msg-id 20010323132115.B6658@chiru.svana.org
Whole thread Raw
In response to Re: Foreign keys/unique values and views  (Jan Wieck <JanWieck@Yahoo.com>)
List pgsql-general
On Thu, Mar 22, 2001 at 06:33:16PM -0500, Jan Wieck wrote:
> Einar Karttunen wrote:
>     How do you put a UNIQUE constraint on the entire  inheritance
>     hierarchie?

Easy. You make a unique index that covers an entire inheritance hierarchy.
If lots of table inherit a field "id" from a single table the you can put a
unique index on that field. All you need then is an index whose keys
reference not tuple IDs but (table ID, tuple ID) pairs.

Wow. I'm just thinking of how vacuum would deal with this. Probably not very
well. But it would give inheritance hierarchies very efficient lookups
rather than the implicit unioning done currently.

Martijn

pgsql-general by date:

Previous
From: Gunnar R|nning
Date:
Subject: Re: Problem migrating dump to latest CVS snapshot.
Next
From: Tom Lane
Date:
Subject: Re: Problem migrating dump to latest CVS snapshot.