Thread: access public relation from a private database
Hello,
I've created a table in public schema,
CREATE TABLE public.foo (fooid SERIAL);
When I try to create a table in database nowhere that references public.foo table,
CREATE DATABASE nowhere;
\c nowhere;
CREATE TABLE bar (bar integer REFERENCES public.foo(fooid));
I get, ERROR: relation "public.foo" does not exist.
Can I reference public relations from private database?
Thanks,
Steve
Joey K. wrote: > > Hello, > > I've created a table in public schema, > CREATE TABLE public.foo (fooid SERIAL); > > > When I try to create a table in database nowhere that references > public.foo table, > > CREATE DATABASE nowhere; > \c nowhere; > CREATE TABLE bar (bar integer REFERENCES public.foo(fooid)); > > I get, ERROR: relation "public.foo" does not exist. > > Can I reference public relations from private database? You cannot. But you can create a private schema along the public one above in the same database. Regards Tino
Attachment
am Mon, dem 29.09.2008, um 17:43:21 +0530 mailte Joey K. folgendes: > > When I try to create a table in database nowhere that references public.foo > table, > > CREATE DATABASE nowhere; > \c nowhere; > CREATE TABLE bar (bar integer REFERENCES public.foo(fooid)); > > I get, ERROR: relation "public.foo" does not exist. > > Can I reference public relations from private database? You can't access across databases. Andreas -- Andreas Kretschmer Kontakt: Heynitz: 035242/47150, D1: 0160/7141639 (mehr: -> Header) GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net