Re: [SQL] Staus of Primary/Foreign key? - Mailing list pgsql-sql

From Bruce Momjian
Subject Re: [SQL] Staus of Primary/Foreign key?
Date
Msg-id 199903112033.PAA20298@candle.pha.pa.us
Whole thread Raw
In response to Re: [SQL] Staus of Primary/Foreign key?  (jwieck@debis.com (Jan Wieck))
List pgsql-sql
> >
> >    I have implemented referential integrity in older Postgres projects
> >    using functions. I am preparing to do a new project, aand was wondering
> >    what the status of Primary/Foreign key implementation was?
> >
> >    I am starting with 6.4.2,
>
>     I'm  planning  to implement most of the constraints currently
>     missing (foreign key, cascaded deletes) over rules  -  or  at
>     least making the rule system capable of supporting it.
>
>     But  it  will  not  be  in  v6.5. The reason for that is that
>     constraints need a special feature, the rule system currently
>     cannot  support.  It  is  required  that  rule actions can be
>     deferred until transaction commit time.   At  that  time  (or
>     when  they  should  get  run  anyway), they need very special
>     visibility of heap tuples on a per range table base. One  and
>     the  same  table  might  have  to  be  scanned with different
>     snapshot's in one query.
>
>     That all will take a while.

I am glad to hear Jan say this.  I hoped he had not given up on the idea
of doing foreign keys.  This is a major feature people are requesting.

--
  Bruce Momjian                        |  http://www.op.net/~candle
  maillist@candle.pha.pa.us            |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026

pgsql-sql by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: [SQL] Very disappointing performance -- All Indexes Ignored.
Next
From: Chairudin Sentosa
Date:
Subject: sum gives different answer