Vous n'êtes pas identifié(e).
Pages : 1
bonjour,
lors d'une tentative d'update d'une ligne :
update ouvrage set titre_tome='tome 1' where idouv='LING1';
j'obtiens ce message d'erreur :
ERREUR: la valeur d'une clé dupliquée rompt la contrainte unique « ouvrage_pkey »
or un
select * from ouvrage where idouv = 'LING1';
m'affiche bien une seule ligne.
j'ai fait un analyze verbose ouvrage qui me signalait des lignes à supprimer
donc j'ai fait ensuite VACUUM FULL ouvrage
mais le problème subsiste
quelqu'un a une idée ?
Hors ligne
Tentez un REINDEX de ouvrage_pkey. Mais j'avoue que je ne pige pas pourquoi...
Guillaume.
Hors ligne
La clé ouvrage_pkey porte sur quels champs ?
Hors ligne
C'est résolu
Le problème venait d'un trigger qui calcule la clef unique idouv et que j'avais (bêtement) laissé "before update"
en modifiant le trigger en "before insert" uniquement tout est revenu dans l'ordre
Merci à vous
Hors ligne
Pages : 1