Re: WIP: System Versioned Temporal Table

From: Surafel Temesgen <surafel3000(at)gmail(dot)com>
To: Vik Fearing <vik(dot)fearing(at)2ndquadrant(dot)com>
Cc: PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: WIP: System Versioned Temporal Table
Date: 2019-10-25 09:56:04
Message-ID: CALAY4q8xpuU7Qz7qy+5F8bh=GPAwR-pyscorAzTpyTQGyZbqtQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Thu, Oct 24, 2019 at 6:49 PM Vik Fearing <vik(dot)fearing(at)2ndquadrant(dot)com>
wrote:

> On 24/10/2019 16:54, Surafel Temesgen wrote:
> >
> > hi Vik,
> > On Wed, Oct 23, 2019 at 9:02 PM Vik Fearing
> > <vik(dot)fearing(at)2ndquadrant(dot)com <mailto:vik(dot)fearing(at)2ndquadrant(dot)com>>
> wrote:
> >
> >
> >
> > If we're going to be implicitly adding stuff to the PK, we also
> > need to
> > add that stuff to the other unique constraints, no? And I think it
> > would be better to add both the start and the end column to these
> > keys.
> > Most of the temporal queries will be accessing both.
> >
> >
> > yes it have to be added to other constraint too but adding both system
> > time
> > to PK will violate constraint because it allow multiple data in
> > current data
>
>
> I don't understand what you mean by this.
>
>

The primary purpose of adding row end time to primary key is to allow
duplicate value to be inserted into a table with keeping constraint in
current data but it can be duplicated in history data. Adding row start
time column to primary key will eliminate this uniqueness for current data
which is not correct

regards
Surafel

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Amit Kapila 2019-10-25 09:58:47 Re: Ordering of header file inclusion
Previous Message Amit Kapila 2019-10-25 09:48:37 define bool in pgtypeslib_extern.h