Suite une migration puis restauration des données (mais j'ai oublié dans la sauvegarde que «common» était aussi à intégrer), je me suis retrouvé avec quelques soucis dont celui-là (l'erreur en sujet).
Bon là en particulier champ1 est ID_USER_COMMON_CREATE et la table est ECRITURE mais pas que (le problème se pose pour d'autres tables).
Le sql de la table....
Code : Tout sélectionner
"ID_USER_COMMON_CREATE" integer,
.../...
CONSTRAINT "ECRITURE_pkey" PRIMARY KEY ("ID"),
CONSTRAINT "ECRITURE_ID_COMPTE_PCE_fkey" FOREIGN KEY ("ID_COMPTE_PCE")
REFERENCES "OpenConcerto49"."COMPTE_PCE" ("ID") MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "ECRITURE_ID_JOURNAL_fkey" FOREIGN KEY ("ID_JOURNAL")
REFERENCES "OpenConcerto49"."JOURNAL" ("ID") MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "ECRITURE_ID_MOUVEMENT_fkey" FOREIGN KEY ("ID_MOUVEMENT")
REFERENCES "OpenConcerto49"."MOUVEMENT" ("ID") MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
J'ajoute pour info que l'ID_USER_COMMON entre la récup et la présente bdd à changé dans common.user_common. Donc après restauration j'ai fait un UPDATE des champs ci-dessous dans la table ecriture pour remplacer l'ID erronnée par la bonne valeur de la nouvelle table common.user_common...
Code : Tout sélectionner
"IDUSER_CREATE"
"IDUSER_VALIDE"
"IDUSER_DELETE"
"ID_USER_COMMON_MODIFY"
"ID_USER_COMMON_CREATE"