[BioSQL-l] PostgreSQL Error: column "oid" does not exist

Roy Chaudhuri roy at colibase.bham.ac.uk
Mon Aug 7 18:32:28 UTC 2006


Hi all.

I've just been playing around with a new install of PostgreSQL v8.14. I 
was getting lots of error messages saying 'column "oid" does not exist' 
when I loaded the BioSQL schema (biosqldb-pg.sql). After a bit of 
research I found out that the default value for default_with_oids has 
changed from true to false for PostgreSQL 8.1 onwards:
http://www.postgresql.org/docs/8.1/static/runtime-config-compatible.html#GUC-DEFAULT-WITH-OIDS

Altering the BioSQL table definitions to explicitly state 'WITH OIDS' 
before the semicolon works as a fix. Perhaps this could be changed in 
the CVS?

Sorry if this seems obvious to Pg experts but it would have saved a 
novice like me a bit of time had I found mention of it in the mailing 
list archives.

Cheers,
Roy.

--
Dr. Roy Chaudhuri
Bioinformatics Research Fellow
Division of Immunity and Infection
University of Birmingham, U.K.

http://xbase.bham.ac.uk



More information about the BioSQL-l mailing list