초기 단계에서 클라이언트에서 데이터 A, B 및 C를 수집하지만 나중에 데이터 A, B 및 D를 수집하는 응용 프로그램을 설계하고 있습니다.
A, B, C 및 D는 매우 관련이 있으며 현재 단일 데이터베이스 PostgreSQL 테이블 T의 열로 존재합니다 .
C가 더 이상 필요하지 않으면 응용 프로그램에서 참조를 제거하고 싶습니다 ( Django ORM 사용 ).하지만 이미 입력 한 데이터를 유지하고 싶습니다. 가장 좋은 방법은 무엇입니까?
ABD에 대한 새 테이블을 만들려고 생각했지만 테이블 T를 참조하는 행에 문제가 발생할 수 있습니다.
C 열을 그대로두고 코드에서 해당 열에 대한 참조를 제거하여 기존 데이터를 유지할 수 있습니다.
보이지 않는 더 나은 옵션이 있습니까?
몇 가지 추가 정보 :
행 수는 크지 않으며 대부분 사용자 당 1-2입니다. 이것은 대량 시장 응용 프로그램이지만 C에서 D로 전환 할 때까지 사용자 기반은 아직 크지 않습니다. C와 D는 동시에 수집되지는 않지만 가능할 수도 있습니다. C와 D는 각각 하나가 아니라 여러 개의 열을 나타냅니다.