Bonjour,
je suis debutante en postgresql,
j'ai creer une base de donnees,
j'ai creer un shema pour cet base
et lorsque je veux creer des tables, un message d'erreur m'indique que le shema n'existe pas
quelle est le probleme
Bonjour,
je suis debutante en postgresql,
j'ai creer une base de donnees,
j'ai creer un shema pour cet base
et lorsque je veux creer des tables, un message d'erreur m'indique que le shema n'existe pas
quelle est le probleme
Pourrais tu nous montrer les scripts que tu utilises ?
psql -U postgres db_parapheur
db_parapheur=# CREATE SCHEMA sch_parapheur AUTHORIZATION parapheur
tu te connectes en user "postgres" et tu donnes une autorisation à "parapheur". C'est normal ?
Ensuite, quelle est la syntaxe que tu utilises pour les créations de tables ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part CREATE SCHEMA sch_parapheur AUTHORIZATION postgres;
A+
Il faut préciser le schema à la création de table:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CREATE TABLE nom_schema.nom_table (.....) WITH OIDS;
parapheur est un user que j'ai creer sous potgres
mais comme meme j'ai essayé en donnant l'authorisation à postgres mais meme probleme : j'ai l'impression qu'il n'a pas cree le schema
pour la creation des tables : CREATE TABLE sch_parapheur.action (
idaction int4 NOT NULL,
libelle varchar(255) NOT NULL,
flagactionfin bool NOT NULL,
CONSTRAINT pk_action PRIMARY KEY (idaction)
) WITHOUT OIDS;
et le message d'erreur est : ERREUR: le schéma «sch_parapheur» n'existe pas
comment savoir quelles sont les shemas crées pour ma base de données
en tapant "\dn" dans la console psql !Envoyé par sorari
merci
pour l'autre question il n'y a pas de reponse ?
parsque le schema n'est pas affiché avec \dn donc il n'est pas crée
Vérifie tout de même l'utilisateur.Envoyé par sorari
\dn affiche uniquement les schémas que l'utilisateur peut voir
meme avec l'user postgres, le shema n'est pas cree
est ce qu'il y a une option qui m'affiche l'erreur qui est survenue lors d'une commande
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager