Skip to content

Migration TaxRef et position du lancement du script SQL post détection #495

@jpm-cbna

Description

@jpm-cbna

Lors de la migration de TaxRef (v16 et v17), nous pouvons utilisé un script SQL exécuté après la détection des changements (2.2_taxref_changes_corrections_post_detections.sql.sample). Ce script me semble être lancé un peu trop tôt pour que la gestion de la migration se fasse simplement.

Il me semble être lancé AVANT que la nouvelle version de TaxRef soit mise à jour dans la table taxonomie.taxref.

Du coup, il n'est pas possible de désactiver certaines contraintes (ex. dans taxonomie.t_medias la contrainte check_is_cd_ref, dans gn_synthese.synthese la containte fk_synthese_cd_nom) dans le script de pré-détection pour les réactiver ensuite dans celui de post-détection. Il est donc nécessaire de modifier la table TaxRef (ancienne version) en insérant les nouveaux cd_nom, mettant à jour les cd_ref... C'est donc assez compliqué.

Pourquoi ne peut on pas lancer le script 2.2_taxref_changes_corrections_post_detections.sql après la mise à jour de la table TaxRef dans la base ? Cela permettrait de désactiver les contraintes dans le script de pré-détection pour les activer à nouveau dans le script de post-détection une fois le nouveau TaxRef importé.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions