Multiple References on one Foreign Key - Mailing list pgsql-general

From Network Administrator
Subject Multiple References on one Foreign Key
Date
Msg-id 1049397531.3e8c891be775a@webmail.vcsn.com
Whole thread Raw
Responses Re: Multiple References on one Foreign Key  (Stephan Szabo <sszabo@megazone23.bigpanda.com>)
List pgsql-general
I hope this is the right place to ask this question.  I've search the archives
the news groups and could not find anything so I apologize if this has been
answered previously.

Here is my sample table:

CREATE TABLE master2 (
  id int primary key,
  name varchar(32),
  nickname varchar(32),
  unique (name,nickname)
);


This issue is this:

create table reftest2 (
 id int primary key,
 invited varchar(32),
 foreign key (invited) references master2 (name,nickname) on update
cascade on d
elete
 cascade
);


This produces the following message:

"ERROR:  CREATE TABLE: number of referencing and referenced attributes
for
foreign key disagree"

The idea is that I want to have invited in reftest2 be constrainted
against name
and nickname in the master2 table (actually I really don't want to
"unique
(name,nickname)" in master2, I'd rather have name and nickname be
unique within
themselves if possible)


Is this possible?


--
Keith C. Perry
Director of Networks & Applications
VCSN, Inc.
http://vcsn.com

____________________________________
This email account is being host by:
VCSN, Inc : http://vcsn.com


pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: 'DROP INDEX' kills stored rpocedures
Next
From: "Tamir Halperin"
Date:
Subject: Re: Rules, Triggers something more challenging