Re: sub query constraint - Mailing list pgsql-general

From Bruno Wolff III
Subject Re: sub query constraint
Date
Msg-id 20050329041520.GA4277@wolff.to
Whole thread Raw
In response to sub query constraint  (Dale Sykora <dalen@czexan.net>)
Responses Re: sub query constraint  (Yudie Pg <yudiepg@gmail.com>)
List pgsql-general
On Mon, Mar 28, 2005 at 16:13:59 -0600,
  Dale Sykora <dalen@czexan.net> wrote:
>
> CREATE TABLE user_data(
>     name varchar(32),
>     write_access bool DEFAULT 'f'
> );
> CREATE TABLE actions(
>     action varchar(32),
>     user varchar(32)  -- somehow make sure user = user_data.name where
> user_data.write_access = 't'
> );

One way to do this is to add a write_access column to actions and use
a constraint to force it to be true. Create a UNIQUE key of
(name, write_access) for user_data and then add a FOREIGN KEY
reference from (name, write_access) in actions to (name, write_access)
in user_data.

pgsql-general by date:

Previous
From: Christopher Browne
Date:
Subject: Re: Linux Filesystem for PG
Next
From: Yudie Pg
Date:
Subject: Re: sub query constraint