From: | Marques Johansson <postgresql(at)displague(dot)com> |
---|---|
To: | <pgsql-bugs(at)postgresql(dot)org> |
Subject: | REFERENCES this_table ( oid ) |
Date: | 2002-12-06 20:02:22 |
Message-ID: | Pine.LNX.4.33.0212061455390.26397-100000@poe.websilo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
See the ERROR and comments below...
create table photos (
filename varchar[128] not null,
filesize int default null,
width int default null,
height int default null,
origPhoto oid default null references photos ( oid ),
altDesc varchar[128] default null
);
psql:sid-sql:40: NOTICE: CREATE TABLE will create implicit trigger(s) for FOREIGN KEY check(s)
psql:sid-sql:40: ERROR: UNIQUE constraint matching given keys for referenced table "photos" not found
Am I not supposed to have self referencing 'reference' values? Or is the
oid field invisible to this function? (Maybe because the table has yet to
be created?) I don't see any reason why I shouldn't be able to make a
self-referencing ref.
I would try creating the table first, then altering the field later - but
you still can't 'alter column' that way. Should I just forget about using
the 'references' keyword?
--
Marques Johansson
postgresql(at)displague(dot)com
You may my glories and my state dispose,
But not my griefs; still am I king of those.
-- William Shakespeare, "Richard II"
From | Date | Subject | |
---|---|---|---|
Next Message | Stephan Szabo | 2002-12-06 20:14:45 | Re: REFERENCES this_table ( oid ) |
Previous Message | Tom Lane | 2002-12-06 19:36:13 | Re: bogus varno EXPLAIN bug (was Re: Explain analyze gives bogus varno for dblink views) |