Re: foreign Key problem

From: "Dave Page" <dpage(at)vale-housing(dot)co(dot)uk>
To: "Stephan Szabo" <sszabo(at)megazone23(dot)bigpanda(dot)com>
Cc: <pgsql-general(at)postgresql(dot)org>
Subject: Re: foreign Key problem
Date: 2002-06-21 09:04:59
Message-ID: D85C66DA59BA044EB96AB9683819CF61015104@dogbert.vale-housing.co.uk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Following up my own message...

> -----Original Message-----
> From: Dave Page
> Sent: 21 June 2002 08:29
> To: 'Stephan Szabo'
> Cc: pgsql-general(at)postgresql(dot)org
> Subject: RE: [GENERAL] foreign Key problem
>
>
> I'll see if I can get a test example to work (==fail) with
> non-sensitive data as soon as England have beaten Brazil... :-)
>

Oh well, you can't win 'em all :-(

Anyway, here's a simple test case illustrating this problem.

CREATE TABLE t1 (t1_id int4 PRIMARY KEY);
CREATE TABLE t2 (t2_id int4 PRIMARY KEY) INHERITS(t1);
CREATE TABLE t3 (t3_id int4 PRIMARY KEY);
CREATE TABLE t4 (
t4_id1 int4,
t4_id2 int4,
CONSTRAINT t4_t1 FOREIGN KEY (t4_id1) REFERENCES t1 (t1_id) ON DELETE
CASCADE ON UPDATE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE,
CONSTRAINT t4_t3 FOREIGN KEY (t4_id2) REFERENCES t3 (t3_id) ON DELETE
CASCADE ON UPDATE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE
);

INSERT INTO t2 (t1_id, t2_id) VALUES (1, 2);
INSERT INTO t3 (t3_id) VALUES (3);
INSERT INTO t4 (t4_id1, t4_id2) VALUES (1, 3);

The error also occurs in 2 day old 7.3 dev code.

Regards, Dave.

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Dave Cramer 2002-06-21 09:13:30 Re: timezone incompatibility
Previous Message Dave Page 2002-06-21 07:29:05 Re: foreign Key problem