Thread: ERROR CODE
I am creating a new table called patienttype with categories - infant,pediatric, adult in the doctors table for some reason it allows me to create a sequence but, when I create a table that requires that sequence, I get the following. create table patienttype ( id INT DEFAULT nextval ('category_seq'), parent id INT DEFAULT '0', type varchar(50)); Here is the error? What is that all about? ERROR: Unable to locate type name 'id' in catalog Thanks, Ray --------------------------------- * *** * * Ray Alba/ dotsperinch * * 74 Varick | 55 W 92nd St. * * 212.966.4979 | 212.864.6456 * * Fax.966.3866 | 212.864.4489 * * ralba@dotsperinch.com * * http://www.dotsperinch.com * * http://www.dotsperinch.com * ---------------------------------
I think it is because you have a space between "parent" and "id" in your field named "parent id". David Boerwinkle -----Original Message----- From: Ray Alba <ralba@dotsperinch.com> To: pgsql-general@postgresql.org <pgsql-general@postgresql.org> Date: Saturday, April 29, 2000 7:17 AM Subject: [GENERAL] ERROR CODE >I am creating a new table called patienttype with categories - >infant,pediatric, adult in the doctors table > >for some reason it allows me to create a sequence but, when I create a >table that requires that sequence, I get the following. > >create table patienttype ( >id INT DEFAULT nextval ('category_seq'), >parent id INT DEFAULT '0', >type varchar(50)); > >Here is the error? What is that all about? >ERROR: Unable to locate type name 'id' in catalog > >Thanks, > >Ray > > --------------------------------- > * *** * > * Ray Alba/ dotsperinch * > * 74 Varick | 55 W 92nd St. * > * 212.966.4979 | 212.864.6456 * > * Fax.966.3866 | 212.864.4489 * > * ralba@dotsperinch.com * > * http://www.dotsperinch.com * > * http://www.dotsperinch.com * > --------------------------------- > >
Ray Alba writes: > create table patienttype ( > id INT DEFAULT nextval ('category_seq'), > parent id INT DEFAULT '0', ^^^^^^^^^ The system interprets this as field name `parent', datatype `id'. You need to double quote the field name if you want spaces in it. > type varchar(50)); > > Here is the error? What is that all about? > ERROR: Unable to locate type name 'id' in catalog It means there is no datatype 'id'. -- Peter Eisentraut Sernanders väg 10:115 peter_e@gmx.net 75262 Uppsala http://yi.org/peter-e/ Sweden