#1 Thu 17 December 2020 12:21
- ppluvinet
- Participant assidu
- Lieu: VALENCE
- Date d'inscription: 6 Aug 2007
- Messages: 617
Données Postgres non éditables après import via QGIS
Bonjour,
J'ai créé et importé des données dans une base de données PostGIS via l'utilitaire "Gestionnaire de base de données" de QGIS.
J'ai fait ceci en utilisant une connexion Postgis avec le user postgres qui aurait tous les droits sur le schema.
Or une fois importées, les tables (avec ce même user) sont en "read-only".
Cela se voit bien dans PgAdmin4, lorsqu'on fait "View/Edit data", il y a un petit cadena à côté de chaque nom de colonne.
J'ai fait quelque chose de similaire en important des tables depuis des scripts R utilisant la fonction dbWriteTable du package RPostgreSQL". Et c'est la même chose. Le contenu de ces tables n'est pas éditable.
J'ai tenté des requêtes du type :
Code:
grant all on monschema.matable to postgres;
et ca n'a aucun effet.
Je n'arrive pas à trouver quelle est la contrainte de sécurité qui bloque l'édition.
Merci d'avance pour vos suggestions,
Pascal PLUVINET
Hors ligne
#3 Thu 17 December 2020 14:06
- ppluvinet
- Participant assidu
- Lieu: VALENCE
- Date d'inscription: 6 Aug 2007
- Messages: 617
Re: Données Postgres non éditables après import via QGIS
Alors, je viens de trouver ! J'étais persuadé qu'il y avait un souci de droits.
En fait, c'était uniquement parce qu'aucune clé primaire n'était créée.
Pascal PLUVINET
Hors ligne
#4 Thu 17 December 2020 16:30
Re: Données Postgres non éditables après import via QGIS
En fait, c'était uniquement parce qu'aucune clé primaire n'était créée.
Merci du retour.
C'est le piège de l'interface en tableau type Excel/Access (bien pratique par ailleurs) !
Jean-Marie
Azimut
Hors ligne