I didn't see it documented anywhere that a 0 in attypid of pg_attribute,
and given the note on the need to match pg_type lest failure seems to
warrant the mention. 

Robert Treat
-- 
Build A Brighter Lamp :: Linux Apache {middleware} PostgreSQL
Index: src/include/catalog/pg_attribute.h
===================================================================
RCS file: /projects/cvsroot/pgsql-server/src/include/catalog/pg_attribute.h,v
retrieving revision 1.104
diff -c -r1.104 pg_attribute.h
*** src/include/catalog/pg_attribute.h	4 Aug 2003 02:40:11 -0000	1.104
--- src/include/catalog/pg_attribute.h	4 Sep 2003 22:30:44 -0000
***************
*** 50,56 ****
  	 * defines the data type of this attribute (e.g. int4).  Information
  	 * in that instance is redundant with the attlen, attbyval, and
  	 * attalign attributes of this instance, so they had better match or
! 	 * Postgres will fail.
  	 */
  	Oid			atttypid;
  
--- 50,57 ----
  	 * defines the data type of this attribute (e.g. int4).  Information
  	 * in that instance is redundant with the attlen, attbyval, and
  	 * attalign attributes of this instance, so they had better match or
! 	 * Postgres will fail. An entry of 0 signifies a dropped column and 
! 	 * will have no match.
  	 */
  	Oid			atttypid;
  
---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster

Reply via email to