Django 1.9 сбросил внешний ключ в миграции

У меня есть модель Django, у которой есть внешний ключ к другой модели:

class Example(models.Model)
   something = models.ForeignKey(SomeModel, db_index=True)

Я хочу сохранить базовый столбец БД в качестве поля, но избавиться от ограничения внешнего ключа в базе данных.

Таким образом, модель изменится на:

class Example(models.Model):
   something_id = models.IntegerField() 

И, чтобы быть ясно,something_id столбец, созданный Django для поля внешнего ключа.

Я не хочу отбрасывать столбец и заново создавать его (это то, что делает Django, когда я автоматически генерирую миграции после изменения модели, как указано выше).

Я хочу сохранить полено Я хочу удалить ограничение внешнего ключа в базе данных с миграцией. Мне не понятно, как это сделать с помощью миграции Django - есть ли какая-то встроенная поддержка для этого или мне нужно запустить какой-нибудь сырой SQL и, если да, как мне программно получить имя ограничения?

Ответы на вопрос(2)

Ваш ответ на вопрос