Vous n'êtes pas identifié(e).
Bonjour
je viens d'apprendre fortuitement que je pouvais modifier les clés dans une table et reporter «magiquement» les nouvelles clés dans une table en relation. Jusqu'ici je faisais ce genre de changement avec OpenRefine. Comme je n'y connais rien en SQL c'est une révélation ;-) mais je ne sais même pas si c'est effectivement possible. Comment fait-on ? quelqu'un peut-il me pointer vers une doc ? (il s'agit de modifier des clés externes (external_id). Je vais gagner un temps considérable et des erreurs en moins.
Hors ligne
Bonjour, peut être voulez vous parler de foreign key (FK) ?
si oui alors la doc est ici :
https://docs.postgresql.fr/16/ddl-const … TRAINTS-FK
Cordialement,
Sébastien.
Hors ligne
Bonjour
Merci pour votre réponse.
Je ne cherche pas à créer des clés étrangères mais à modifier les clés et propager cette modifications dans les tables liées. Sauf si j'ai mal lu, la doc que vous m'indiquez n'en parle pas.
D'autre part les clés sont enregistrées dans les champs external_id, mais peut-être que je me trompe. En tout cas quand je travaille j'accède aux enregistrements par ce champ external_id
Hors ligne
Bonjour,
et vos tables sont liés par quoi ?
dans le lien que j'avais donné, la doc explique la technique de la FK avec l'option "on update cascade" ce qui semble correspondre à votre besoin.
Mais je me trompe peut être.
Cordialement,
Sébastien.
Hors ligne
Bonjour
J'ai du rater le passage avec "on update cascade" !
Merci beaucoup
Hors ligne
Je vous remercie encore, vous m'avez bien aidé, le problème est résolu!
Hors ligne