Problem with the constraints test and PRIMARY KEY on UnixWare 7. - Mailing list pgsql-hackers

From Billy G. Allie
Subject Problem with the constraints test and PRIMARY KEY on UnixWare 7.
Date
Msg-id 199809080802.EAA02997@bgalli.mug.org
Whole thread Raw
List pgsql-hackers
In the constraints test, a table (primary_tbl) is defined with a primary key.
The table is created, shows up in the list of table using the \dt command, but
does not exist if you use the \d command, or any SQL statement referencing the
table.  Here is the output from the \dt and \d command.

    regression=>\dt

    Database    = regression
     +------------------+----------------------------------+----------+
     |  Owner           |             Relation             |   Type   |
     +------------------+----------------------------------+----------+
                    [...]
     | postgres         | path_tbl                         | table    |
     | postgres         | person                           | table    |
     | postgres         | point_tbl                        | table    |
     | postgres         | polygon_tbl                      | table    |
     | postgres         | primary_tbl                      | table    |
     | postgres         | real_city                        | table    |
     | postgres         | reltime_tbl                      | table    |
     | postgres         | road                             | table    |
                    [...]
     +------------------+----------------------------------+----------+
    regression=> \d primary_tbl
    Couldn't find table primary_tbl!
    regression=> \di

    Database    = regression
     +------------------+----------------------------------+----------+
     |  Owner           |             Relation             |   Type   |
     +------------------+----------------------------------+----------+
     | postgres         | primary_tbl_pkey                 | index    |
     | postgres         | unique_tbl_i_key                 | index    |
     +------------------+----------------------------------+----------+
    regression=> \d primary_tbl_pkey

    Table    = primary_tbl_pkey
    +----------------------------------+----------------------------+-------+
    |              Field               |            Type            | Length|
    +----------------------------------+----------------------------+-------+
    | i                                | int4                       |     4 |
    +----------------------------------+----------------------------+-------+
    regression=>

The problem seems to be restrict to the use of PRIMARY KEY, since unique_table
works fine.

And here is the relavent portions from test output.

    QUERY: CREATE TABLE PRIMARY_TBL (i int PRIMARY KEY, t text);
    NOTICE:  CREATE TABLE/PRIMARY KEY will create implicit index
             primary_tbl_pkey for table primary_tbl
    QUERY: INSERT INTO PRIMARY_TBL VALUES (1, 'one');
    ERROR:  primary_tbl: Table does not exist.
    QUERY: INSERT INTO PRIMARY_TBL VALUES (2, 'two');
    ERROR:  primary_tbl: Table does not exist.
                [...]
    QUERY: SELECT '' AS four, * FROM PRIMARY_TBL;
    ERROR:  primary_tbl: Table does not exist.
    QUERY: DROP TABLE PRIMARY_TBL;
    ERROR:  Relation primary_tbl Does Not Exist!
    QUERY: CREATE TABLE PRIMARY_TBL (i int, t text, PRIMARY KEY(i,t));
    NOTICE:  CREATE TABLE/PRIMARY KEY will create implicit index
             primary_tbl_pkey for table primary_tbl
    ERROR:  cannot create primary_tbl
    QUERY: INSERT INTO PRIMARY_TBL VALUES (1, 'one');
    ERROR:  primary_tbl: Table does not exist.
    QUERY: INSERT INTO PRIMARY_TBL VALUES (2, 'two');
    ERROR:  primary_tbl: Table does not exist.
                [...]
    QUERY: SELECT '' AS three, * FROM PRIMARY_TBL;
    ERROR:  primary_tbl: Table does not exist.
    QUERY: DROP TABLE PRIMARY_TBL;
    ERROR:  Relation primary_tbl Does Not Exist!

Any help would be appreciated.
Thanks.
--
____       | Billy G. Allie    | Domain....: Bill.Allie@mug.org
|  /|      | 7436 Hartwell     | Compuserve: 76337,2061
|-/-|----- | Dearborn, MI 48126| MSN.......: B_G_Allie@email.msn.com
|/  |LLIE  | (313) 582-1540    |



pgsql-hackers by date:

Previous
From: "Billy G. Allie"
Date:
Subject: Re: [HACKERS] Macro From Hell
Next
From: "Gerald Fischer"
Date:
Subject: Re: [INTERFACES] Re: DELETE FROM TABLE doesn't work (AGAIN)