В таблице есть столбец с именем previous_transaction_id , определенный в Django следующим образом:
previous_transaction = models.OneToOneField(
'transactions.Transaction',
verbose_name=_('Previous transaction'),
on_delete=models.PROTECT,
null=True,
blank=True,
related_name='next_transaction')
Из-за ошибки в некоторых строках не было правильного значения. После исправления я обновил до правильных значений.
Теперь я пытаюсь создать новую запись и получаю сообщение об ошибке:
IntegrityError: duplicate key value violates unique constraint "transactions_transaction_previous_transaction_id_b7df1bcd_uniq"
DETAIL: Key (previous_transaction_id)=(*****) already exists.
Когда я запрашиваю БД, я не вижу строк с таким значением в этом столбце. В чем может быть проблема?