*
* Copyright 2003, PostgreSQL Global Development Group
*
- * $Id: information_schema.sql,v 1.15.2.3 2003/12/07 19:43:13 tgl Exp $
+ * $Id: information_schema.sql,v 1.15.2.4 2003/12/16 14:56:34 petere Exp $
*/
/*
pg_constraint c, _pg_keypositions() AS pos(n)
WHERE nr.oid = r.relnamespace
AND r.oid = a.attrelid
- AND r.oid = c.conrelid
AND nc.oid = c.connamespace
- AND (CASE WHEN c.contype = 'f' THEN c.confkey[pos.n] = a.attnum
- ELSE c.conkey[pos.n] = a.attnum END)
+ AND (CASE WHEN c.contype = 'f' THEN r.oid = c.confrelid AND c.confkey[pos.n] = a.attnum
+ ELSE r.oid = c.conrelid AND c.conkey[pos.n] = a.attnum END)
AND a.attnum > 0
AND NOT a.attisdropped
AND c.contype IN ('p', 'u', 'f')