PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 18/05/2015 12:25:26

Georgie
Membre

Nouveau schéma sans fonction ni table par défaut

Bonjour à tous

Quand je crée un schéma supplémentaire dans ma base, le nouveau schéma n'a aucune fonction, alors que le schéma public a 1050 fonctions. De même le nouveau schéma ne possède pas la table par défaut "spatial_ref_sys".

Est-ce normal ?

Les tables que je mettrais dans le nouveau schéma pourront-elles "communiquer" avec les tables du schéma public ?

Je vous avoue que je ne maîtrise pas totalement la notion de "schéma" dans Postgres, j'ai toujours utilisé le seul schéma public jusqu'à présent...

Hors ligne

#2 18/05/2015 15:10:39

gleu
Administrateur

Re : Nouveau schéma sans fonction ni table par défaut

Le schéma public n'a aucun objet par défaut. Toutes les tables et fonctions systèmes se trouvent dans le schéma pg_catalog. Quant à spatial_ref_sys, ça ressemble à du PostGIS, tout dépend si vous avez installé l'extension PostGIS.


Guillaume.

Hors ligne

#3 18/05/2015 17:19:03

Georgie
Membre

Re : Nouveau schéma sans fonction ni table par défaut

Hum je n'ai pas de schéma pg_catalog...

Oui tout-à-fait, j'ai l'extension GIS.

Qu'en pensez-vous ?  Est-il "sain" d'utiliser le schéma public ?

Merci !

Hors ligne

#4 18/05/2015 23:06:53

gleu
Administrateur

Re : Nouveau schéma sans fonction ni table par défaut

Vous avez forcément un schéma pg_catalog. Il est possible que l'outil que vous utilisez le cache par défaut.

Mais bon, oui, il n'y a aucun soucis à utiliser le schéma public.


Guillaume.

Hors ligne

#5 19/05/2015 12:07:36

Georgie
Membre

Re : Nouveau schéma sans fonction ni table par défaut

OK, j'utilise PgAdmin 3.

Comment puis-je accéder à ce pg_catalog ?

Autre question : si le schéma que je crée n'a pas de fonction, ni de table par défaut du type "spatial-ref_sys", est-il sain de l'utiliser ? L'ai-je mal créé ?

Merci !

Hors ligne

#6 19/05/2015 14:05:51

gleu
Administrateur

Re : Nouveau schéma sans fonction ni table par défaut

pg_catalog est indiqué dans la nœud Catalogues.

Par défaut, un nouveau schéma n'a aucun objet... ni table, ni fonction, ni rien.


Guillaume.

Hors ligne

#7 19/05/2015 14:35:33

Georgie
Membre

Re : Nouveau schéma sans fonction ni table par défaut

OK merci

J'ai bien un nœud nommé "PostgreSQL (pg_catalog)", contenant 51 tables, et à coté du nœud "ANSI" ; tous deux dans le nœud-parent "Catalogues".

Question : pg_catalog et ANSI sont-ils des "schémas" à part entière ? Je demande ça car ils ne sont pas rangés dans le nœud "Schéma".

Hors ligne

#8 19/05/2015 15:48:22

gleu
Administrateur

Re : Nouveau schéma sans fonction ni table par défaut

pg_catalog et information_schema (ce que vous appelez ANSI) sont des schémas comme les autres. pg_catalog est crucial et, de ce fait, ne peut pas être supprimé. Ils ne sont pas rangés dans le nœud Schémas pour faire la différence entre schémas systèmes et schémas utilisateurs.


Guillaume.

Hors ligne

#9 19/05/2015 16:40:11

Georgie
Membre

Re : Nouveau schéma sans fonction ni table par défaut

ok THX !

Hors ligne

Pied de page des forums