Message posté par : Christophe Vergon (christophe.vergon(a)protonmail.com)
----------------------------------------
Bonjour,
Votre problème peut certes être résolu par un artifice (une bidouille) en altérant une des
trois valeurs de votre clef composite dépendante du producteur de données. Suffit
d'attribuer un id_dnumpro qui n'existe pas dans le fichier MAJIC.
Votre problème est plus profond et relève de la modélisation de votre base.
Vous n'êtes pas le producteur de la données donc vous n'avez aucune maîtrise des
valeurs DNUMPRO, id_pro (??) et CCPRO, qui elle sont gérées pas les applicatifs de la
DGFiP.
Il ne faut jamais créer de clefs primaires dont la valeur provient d'un autre
producteur de données.
Il faut créer un clef primaire (numérique) qui vous appartient et considérer les valeurs
MAJIC (y compris les clefs uniques comme DNUMPRO) comme des attributs de l'objet (ou
champs d'un enregistrement).
Cette règle est valable d'une façon générale.
L'exemple le plus frappant (et répandu) et de considérer le code insse comme clef
primaire d'un objet commune ...
Bonne journée à vous
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=362479#p362479
Pour y répondre : donnees(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net