Re: How to keep the last row of a data set? - Mailing list pgsql-general

From Chris Angelico
Subject Re: How to keep the last row of a data set?
Date
Msg-id CAPTjJmoyjcJnPB74ucgp5hb=Qv+kwgiq6ZSjvGXMOsnV_RCjGQ@mail.gmail.com
Whole thread Raw
In response to Re: How to keep the last row of a data set?  (John R Pierce <pierce@hogranch.com>)
List pgsql-general
On Fri, Dec 14, 2012 at 7:22 AM, John R Pierce <pierce@hogranch.com> wrote:
> On 12/13/2012 5:32 AM, seiliki@so-net.net.tw wrote:
>>
>> I am trying to implement a mechanism that prohibits the last row of a data
>> set from being deleted.
>>
>> CREATE TABLE t1 (c1 INTEGER,c2 INTEGER, PRIMARY KEY (c1,c2));
>>
>> INSERT INTO t1 VALUES (1,1),(1,2),(1,3),(2,1),(2,2),(2,3);
>
>
> Which row is the last row?   relations are sets, not ordered lists.

My understanding of the OP is that this is a constraint whereby there
must always be at least one remaining row for a given value of c1.
That is to say, you may delete any row from t1 as long as it's not the
last row (temporally, not sequentially) with that c1.

ChrisA


pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: JDBC to load UTF8@psql to latin1@mysql
Next
From: David Noel
Date:
Subject: Re: initdb error