Estou projetando um aplicativo que, em um estágio inicial, coletará os dados A, B e C dos clientes, mas posteriormente coletará os dados A, B e D.
A, B, C e D estão muito relacionados e agora existem como colunas de uma única tabela T do PostgreSQL de banco de dados .
Uma vez que C não é mais necessário, desejo remover suas referências do meu aplicativo (uso o Django ORM ), mas quero manter os dados que já foram inseridos. Qual é a melhor forma de fazê-lo?
Eu pensei em criar uma nova tabela para ABD, mas isso significa que pode causar problemas com qualquer linha de referência à tabela T.
Eu poderia simplesmente deixar a coluna C junto e remover referências a ela no código, permitindo que os dados existentes sobrevivessem.
Existe uma opção melhor que não estou vendo?
Alguns detalhes extras:
O número de linhas não será grande, provavelmente 1-2 por usuário. Esta é uma aplicação de mercado de massa, mas quando eu mudar de C para D, a base de usuários ainda não será muito grande. C e D provavelmente não serão coletados ao mesmo tempo, embora essa seja uma possibilidade. C e D provavelmente representam várias colunas cada, e não apenas uma cada.