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

#1 19/05/2014 12:44:20

DjangoPuccino
Membre

Créer une même extension sur plusieurs schemas d'une même BDD ?

Bonjour,

Je souhaiterai créer l'extension "hstore" sur plusieurs schemas d'une même base de données, est-ce possible?

Voici mon extension installée sur mon schema "dev" :

planeterh=> \dx
                           List of installed extensions
  Name   | Version |   Schema   |                   Description                    
---------+---------+------------+--------------------------------------------------
 hstore  | 1.0     | dev        | data type for storing sets of (key, value) pairs
 plpgsql | 1.0     | pg_catalog | PL/pgSQL procedural language
(2 rows)

Lorsque je souhaite créer cette même extension sur un autre schema, j'ai l'erreur suivante :

planeterh=> CREATE EXTENSION hstore schema dev_julien;
ERROR:  extension "hstore" already exists

Merci beaucoup par avance pour toute aide.

Dernière modification par DjangoPuccino (19/05/2014 12:46:44)

Hors ligne

#2 19/05/2014 12:48:42

rjuju
Administrateur

Re : Créer une même extension sur plusieurs schemas d'une même BDD ?

Bonjour,

Une extension ne peut être installée qu'une seule fois par base. Si vous voulez changer le schéma, vous pouvez utiliser la requête suivante :

ALTER EXTENSION hstore SET SCHEMA nom_schema; (voir http://docs.postgresql.fr/9.2/sql-alterextension.html ).

Hors ligne

#3 19/05/2014 15:35:57

DjangoPuccino
Membre

Re : Créer une même extension sur plusieurs schemas d'une même BDD ?

Ok, c'est bien dommage, merci pour votre réponse.

Hors ligne

Pied de page des forums