Bonjour,
J'ai un modèle existant (MCD et MPD). J'ajoute des nouvelles colonnes et/ou des nouvelles références sur le MCD. Si ces nouvelles colonnes et références ne sont pas ajoutées à la fin de la table lors de la génération du MPD, le script de mise à jour de base de données généré utilise le système de table temporaire pour pouvoir créer les nouvelles colonnes, au lieu de faire un simple alter table add...
Pour les références (clés étrangères), j'ai réussi à trouver l'option pour que les colonnes de clés étrangères soient ajoutées à la fin de la table. Ca marche, le script de mise à jour génère juste un alter table add...
Cependant, si j'ajoute une nouvelle colonne dans ma table, celle-ci sera au final placée avant les colonnes de clés étrangères. Conséquence : le script de mise à jour de base passe par la table temporaire pour pouvoir ajouter le colonne.
Mon objectif : obtenir des scripts de mise à jour de base qui n'utilise que des alter table add MaColonne, c'est à dire en fin de compte que toutes les nouvelles colonnes (issues de clés étrangères ou de colonnes) soient toujours ajoutées à la fin de ma table.
Existe-il une option lors de la mise à jour d'un MPD pour lui dire que les nouvelles colonnes doivent être placées à la fin de la table ?
Merci pour votre aide.
Partager