Bonjour à tous,
Si décomposer une base en plaçant les tables dans une base et en les liant à la première contenant les forms et modules permet de mettre à jour le programme chez le client sans toucher aux données, quelles sont vos pratiques favorites et recommandées pour mettre à jour les évolutions de structure des tables elles-même ?
- A la mimine, en reportant les modifications sur la base data du client ?
- Par une procédure au démarrage, qui va implanter, selon un numéro de version, les modifications nécessaires (en ayant pris soin de reporter dans la procédure les ordres DDL correspondant aux modifications faites sur les tables de la base data ?
- En fournissant une nouvelle base data et en important plus ou moins laborieusement les données des anciennes data du client ?
- En utilisant un assistant ou module miracle qui m'aurait échappé, et qui, comme le SGBD 4D, synchronise automatiquement la structure de la base DATA à partir du schéma stocké dans la base prog ?
- ou tout autre moyen ?
Merci de vos lumières
Partager