Я розробляю програму, яка на ранньому етапі збиратиме дані A, B і C від клієнтів, але згодом натомість збиратиме дані A, B та D.
А, В, С і D дуже пов'язані і зараз існує в вигляді стовпців однієї бази даних PostgreSQL таблиці T .
Після того, як C більше не потрібен, я хочу видалити його посилання з моєї програми (я використовую Django ORM ), але хочу зберегти вже введені дані. Який найкращий спосіб зробити це?
Я думав створити нову таблицю для ABD, але це означає, що може виникнути проблеми з будь-якими рядками, що посилаються на таблицю T.
Я міг просто залишити стовпчик C уздовж і видалити посилання на нього в коді, що дозволить існуючим даним вижити.
Чи є кращий варіант, якого я не бачу?
Деякі додаткові деталі:
Кількість рядків не буде великою, швидше за все, 1-2 на кожного користувача. Це додаток для масового ринку, але до того часу, коли я перейду з C на D, база користувачів ще не буде дуже великою. C і D, ймовірно, не будуть зібрані одночасно, хоча це є можливою. C і D, ймовірно, представляють кілька стовпців кожен, а не лише один.