Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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
Pages : 1