Foreign key with check? - Mailing list pgsql-sql

From Jeff Boes
Subject Foreign key with check?
Date
Msg-id 42E7E9B3.4080500@endpoint.com
Whole thread Raw
Responses Re: Foreign key with check?
List pgsql-sql
Given a table like this:

create table primary ( a integer primary key, b boolean
);

And another like this:

create table secondary ( a integer, some_other_fields
);


I would like a foreign key constraint on the "secondary" table that
looks something like:

foreign key (a, true) references primary (a, b)

That is, a row in "secondary" is allowed to reference a row in "primary"
if and only if that referenced row has (b = true).

I think I have to do this with an additional trigger. Any other options?



pgsql-sql by date:

Previous
From: Chris Browne
Date:
Subject: Re: REINDEX DATABASE
Next
From: Bruno Wolff III
Date:
Subject: Re: Foreign key with check?