pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: dan@binaryfrost.net
To: pgsql-sql@postgresql.org
Subject: Referencing a column from another table in a different database with a foreign key constraint.
Date: 19 May 2003 04:39:10 -0700
Message-ID: <247f0de3.0305190339.6b131f99@posting.google.com> (raw)

I am trying to write a foreign key table constraint which references
another column from a table in another database from within
PostgreSQL.

Within the database 'rsg_auth', there is a table called 'user_table'
which has a column (amongst others) called 'username'.

In another database called 'browser perm' I am trying to create the
following:

CREATE TABLE user_agreement (
  ua_name    VARCHAR(16)    NOT NULL,
  ua_desc    TEXT        NOT NULL,
  sat_name    VARCHAR(20)        DEFAULT '',
  contract    VARCHAR(30)        DEFAULT '',
  filetype    VARCHAR(30)        NOT NULL,
  areacode    VARCHAR(30)        NOT NULL,
  nrt    CHAR NOT NULL DEFAULT 'N' CONSTRAINT chkcons_nrt_y_n CHECK
(nrt IN ('Y', 'N')),
  PRIMARY KEY       (ua_name),
  CONSTRAINT fk_uaname_username        FOREIGN KEY (ua_name)       
REFERENCES rsg_auth.user_table(username)        ON UPDATE CASCADE     
  ON DELETE CASCADE
)

When I submitt it, I get the following error:
    ERROR:  parser: parse error at or near "."

Obviously this has something to do with my reference to the other
table.

Can anyone put my syntax straight please?

Thanks in advance.

-- 

Mr. Daniel J. Smale
Remote Sensing Group
Plymouth Marine Laboratory



view thread (2+ messages)  latest in thread

Message-ID: <247f0de3.0305190339.6b131f99@posting.google.com>
Permalink:  ../247f0de3.0305190339.6b131f99@posting.google.com/
Also on:    postgresql.org/message-id/247f0de3.0305190339.6b131f99@posting.google.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: dan@binaryfrost.net
  Subject: Re: Referencing a column from another table in a different database with a foreign key constraint.
  In-Reply-To: <247f0de3.0305190339.6b131f99@posting.google.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox