Conserver la structure d’une table si elle doit être modifiée
La problématique est de mettre à jour le schéma de l’application en changeant la structure de certaines tables.
Changer le schéma a comme principal impact d’obliger de modifier les requêtes de l’application. Il sera donc nécessaire de les identifier pour les mettre à jour à leur tour, ce qui peut rapidement devenir fastidieux. Au travers de l’exemple qui suit, nous allons créer une vue qui va masquer le changement de table ce qui nous évite de modifier les requêtes applicatives. Une nouvelle version de l’application pourra utiliser la nouvelle table sans être obligé d’utiliser la vue, on assure ainsi la compatibilité ascendante.
Ma table de départ est la table livre:
CREATE TABLE 'livre' …[Lire plus]