PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 07/10/2023 19:00:16

zeroheure
Membre

modihier des clés external_id et reporter dans les tables liées

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

#2 07/10/2023 19:13:49

ruizsebastien
Membre

Re : modihier des clés external_id et reporter dans les tables liées

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

#3 11/10/2023 15:04:33

zeroheure
Membre

Re : modihier des clés external_id et reporter dans les tables liées

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

#4 11/10/2023 17:16:36

ruizsebastien
Membre

Re : modihier des clés external_id et reporter dans les tables liées

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

#5 14/10/2023 13:09:43

zeroheure
Membre

Re : modihier des clés external_id et reporter dans les tables liées

Bonjour
J'ai du rater le passage avec "on update cascade" !
Merci beaucoup

Hors ligne

#6 14/10/2023 19:42:16

zeroheure
Membre

Re : modihier des clés external_id et reporter dans les tables liées

Je vous remercie encore, vous m'avez bien aidé, le problème est résolu!

Hors ligne

Pied de page des forums