Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: schema question



Sean Davis wrote:
    I recently created the 111th table and I cannot create foreign key
    constraints.

    Postgresql acts like the new table is in a different schema that the
    referenced table. Additionally, if I go back to a previously created
    table and try to rename a foreign key column (by dropping and adding) I
    cannot recreate the foreign key. The error that I get is that the
    referenced schema does not exist:

    ERROR:  schema "table2" does not exist

    If I specify the schema name on both tablenames, when adding the
    constraint:

    alter table public.table1 add foreign key(table2_id) references
    public.table2.id ;


This should be:

public.table2(id)

Does that fix the problem?


OMG!

This was exactly the problem: a stupid syntax error.

I've literally created hundreds of foreign keys in pgsql, but did not see the problem with this one.

Much thanks, Sean.

Isaac

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group