Я делал какую-то систему, и мой дизайн стола был таким:
Table A:
- ID
- ForeignKey(C)
Table B:
- ID
- ForeignKey(A)
Table C:
- ID
В связи с некоторыми изменениями требований мне нужно переместить ForeignKey (C) с A на B, поэтому оно выглядит следующим образом:
Table A:
- ID
Table B:
- ID
- ForeignKey(A)
- ForeignKey(C)
-Table C:
- ID
Миграция схемы была простой. Но в прошлый раз у меня уже были некоторые существующие данные FK в таблице А., которые я не могу просто удалить сразу. Мне нужно перенести этот FK в таблицу B. Структура B отличается, как и данные внутри. Когда я добавлял ForeignKey (C) в модель B, Саут спрашивал у меня значение по умолчанию, потому что я не предоставил никакого значения по умолчанию, и он не допускает NULL. Выбор заключался в том, чтобы выйти из схемы с миграцией и добавить значение по умолчанию вручную или указать одноразовое значение.
У меня вопрос, как я могу добавить значение по умолчанию / 1 раз, которое импортируется из существующих данных в таблице A, используя Юг ?. Я искал подобную проблему, но не повезло: (
Спасибо.