Django UniqueConstraint возвращает ошибку после добавления модификации путем добавления к нему поля
У меня есть UniqueConstraint
в модели и я понял, что мне нужно добавить еще одно поле (поле3) для предотвращения двойных записей, но когда я сделал это и запустил python manage.py makemigrations
он работает нормально, но python manage.py migrate
возвращает ошибку ниже:
django.db.utils.OperationalError: (1553, "Cannot drop index 'bulk_fee_amount_key': needed in a foreign key constraint")
Начальным уникальным ограничением является models.UniqueConstraint(fields=['field1', 'field2'], name='special_key')
Новое обновленное уникальное ограничение models.UniqueConstraint(fields=['field1', 'field2', 'field3'], name='special_key')
Но я получаю вышеуказанную ошибку, когда пытаюсь применить миграцию. Я использую MySQL в качестве системы управления базами данных.