Je conçois une application qui, à un stade précoce, collectera les données A, B et C des clients, mais plus tard collectera plutôt les données A, B et D.
A, B, C et D sont très liés et existent actuellement en tant que colonnes d'une table de base de données PostgreSQL T unique .
Une fois que C n'est plus nécessaire, je souhaite supprimer ses références de mon application (j'utilise l' ORM Django ), mais je souhaite conserver les données déjà saisies. Quelle est la meilleure façon de le faire?
J'ai pensé à créer une nouvelle table pour ABD, mais cela signifie que cela pourrait causer des problèmes avec toutes les lignes référençant la table T.
Je pourrais simplement laisser la colonne C et supprimer les références dans le code, permettant aux données existantes de survivre.
Y a-t-il une meilleure option que je ne vois pas?
Quelques détails supplémentaires:
Le nombre de lignes ne sera pas important, probablement 1 à 2 par utilisateur. Il s'agit d'une application grand public, mais au moment où je passe du C au D, la base d'utilisateurs ne sera pas encore très grande. C et D ne seront probablement pas collectés en même temps, bien que ce soit une possibilité. C et D représentent probablement plusieurs colonnes chacune, pas seulement une chacune.