Re: Catalog insertion - Mailing list pgsql-admin

From Alvaro Herrera
Subject Re: Catalog insertion
Date
Msg-id 20070709133317.GB8121@alvh.no-ip.org
Whole thread Raw
In response to Re: Catalog insertion  (Carmen Martinez <carmenmtezcruz@yahoo.es>)
Responses Re: Catalog insertion
List pgsql-admin
Carmen Martinez escribió:
> I want to insert new tables in the pg_catalog schema. So I have to
> execute a common create table sentence like "Create Table
> pg_catalog.newTable ....", but I am not allowed to do that and I do
> not know why.
>
> Following I show one of the sentences I execute and the error messages
>
>
> One of the tables I try to create is:
>
> CREATE TABLE pg_catalog.COL_LIST ( OBJ OID NOT NULL, COL OID NOT NULL,
> T_TYPE numeric(1)  NOT NULL, LEN numeric(2)  NOT NULL, COM
> varchar(100) ,  PRIMARY KEY  (OBJ, COL) ,  CONSTRAINT
> LEN_TOO_LONG_IN_COL_LIST CHECK (LEN>=1 AND LEN<=10),  CONSTRAINT
> TYPE_MUST_BE_1_2_o_3 CHECK (T_TYPE=1 OR T_TYPE=2 OR T_TYPE=3))
>
> ERROR: permission denied to create "pg_catalog.col_list"
> DETAIL:  System catalog modifications are currently disallowed.

Oh, you can't do that.  It's disallowed by policy.  If you want to
create catalogs you need to be in standalone or bootstrap mode
(typically they are created by declaring a src/include/catalog/*.h file
and having it be included in postgres.bki by the genbki script).

--
Alvaro Herrera                                http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

pgsql-admin by date:

Previous
From: Carmen Martinez
Date:
Subject: Re: Catalog insertion
Next
From: Tom Lane
Date:
Subject: Re: Catalog insertion