|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 8 ![]() |
Bonjour,
J'ai une base postgresql avec plusieurs schémas. Dans le schéma "storefile", j'ai une table FILE. Dans le schéma "weather", je veux créer une table avec une clé étrangère qui pointe sur cette table FILE. Lorsque j'essaie de créer cette table, j'obtiens l'erreur suivante : ERROR: relation "file" does not exist Pourtant le schéma weather a bien les droits en lecture sur cette table file : DATAMANAGER=> \z file Privilèges d'accès de la base de données «DATAMANAGER» Schéma | Nom | Type | Privilèges d'accès -----------+------+-------+--------------------------------------------------- storefile | file | table | {storefile=arwdRxt/storefile,weather=r/storefile} (1 ligne) Quel est le problème ? Merci d'avance, rtd |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : mai 2004 Messages : 4 490 ![]() |
Bonjour,
dans toutes les requêtes SQL impliquant des tables/fonctions/vues contenues dans des schémas (sauf public), tu dois préfixer le nom de la relation par celui du schéma :
__________________
FAQ XML ------------ « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser » Giacomo Leopardi |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 8 ![]() |
Merci pour ta réponse.
Lorsque je préfixe le nom de la relation par celui du schéma (storefile.file), j'obtiens l'erreur suivante : ERROR: permission denied for schema storefile Manque t-il un autre droit ? |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 8 ![]() |
J'ai rajouté "grant usage on schema storefile to weather" et maintenant, cela fonctionne.
Merci, rtd |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com