Django ошибка базы данных при создании поля уникальным - PullRequest
0 голосов
/ 21 марта 2020

В пользовательской таблице я изменил поле телефона на уникальное, добавив unique=True.

, когда я запускаю makemigrations, он создал такой файл:

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('User', '0005_auto_20200321_1543'),
    ]

    operations = [
        migrations.AlterField(
            model_name='user',
            name='phone',
            field=models.CharField(blank=True, max_length=13, unique=True, verbose_name='phone'),
        ),
    ]

после запуска migrate команда вызывает эту ошибку:

psycopg2.errors.DuplicateTable: отношение "User_user_phone_5262bb8b_like" уже существует

Я проверил postgres ограничения базы данных и таблицы. нет таблицы или связи с этим именем. поэтому я думаю, что есть проблема в файлах миграции. Как я могу решить это?

В прошлом phone поле было уникальным, и я изменил его. теперь я снова меняю его на уникальный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...