3liz / QgisCadastrePlugin

A QGIS plugin which helps users to import the french land registry ('cadastre') data into a database. It is meant to ease the use of the data in QGIS by providing search tools and appropriate layer symbology.
GNU General Public License v2.0
61 stars 41 forks source link

Erreur de suppression de PKEY lors d'imports successifs #441

Open xavyeah39 opened 9 months ago

xavyeah39 commented 9 months ago

Bonjour !

Description du bug

Lors d'imports successifs de données sur plusieurs départements, une erreur est levée lors du 2ème import car une contrainte PKEY n'est pas supprimée avant d'être recrée sur la table geo_label.

J'ai corrigé manuellemant en ajoutant la ligne suivante dans cadastre/scripts/plugin/commun_suppression_contraintes.sql

ALTER TABLE [PREFIXE]geo_label DROP CONSTRAINT IF EXISTS geo_label_pk;

Reproduire le bug

Réaliser des imports successifs dans PostGIS via l'utilitaire du plugin (dans le même schéma).

Log

Ci-dessous le log du plugin Cadastre

_core.QgsException: Erreur SQL : 
ALTER TABLE "ref_cadastre".geo_label ADD CONSTRAINT geo_label_pk PRIMARY KEY (ogc_fid ) renvoyé 0 [ERREUR:  les clés primaires multiples ne sont pas autorisées pour la table « geo_label »

Environnement