Thread: ERROR CODE

ERROR CODE

From
Ray Alba
Date:
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    *
    ---------------------------------



Re: ERROR CODE

From
davidb@vectormath.com
Date:
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 *
> ---------------------------------
>
>


Re: ERROR CODE

From
Peter Eisentraut
Date:
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